xin微机原理与汇编语言程序设计

2026/4/25 7:05:32

实验九 子程序设计1 (2学时)

【实验目的】

1 .掌握程序设计方法,合理划分层次 2 .掌握子程序的调用与返回的方法 3 .了解子程序的嵌套与递归

【实验内容】

1、从键盘输入数据并显示 (1)从键盘输入字符 (2)删除指定的字符

(3)将剩余字符在屏幕上显示 参考程序: data segment

buffer db 80 dup(?) flag db ? data ends code segment main proc far

assume cs:code,ds:data

start: push ds

xor ax,ax push ax

mov ax,data mov ds,ax

mov bx,offset buffer mov flag,0

next: mov ah,01h int 21h

test flag,01h jnz follow cmp al,20h jnz exit mov flag,1 jmp next

follow: cmp al,20h

jz exit

mov [bx],al inc bx jmp next

exit: mov [bx],al mov di,offset buffer mov al,'5'

45

call del

mov si,offset buffer call disp ret main endp

del proc near

cld

loop1: mov ah,[di]

cmp ah,20h jz exit0 cmp al,[di] jz loop2 inc di jmp loop1

loop2: mov al,[di+1]

mov [di],al cmp al,20h jz exit0 inc di jmp loop2 exit0: ret del endp

disp proc near

disp0: mov dl,[si]

mov ah,02h int 21h inc si

mov al,[si] cmp al,20h jnz disp0 ret

disp endp code ends

end start

46


xin微机原理与汇编语言程序设计.doc 将本文的Word文档下载到电脑
搜索更多关于: xin微机原理与汇编语言程序设计 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219