云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > xin微机原理与汇编语言程序设计

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

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 21:25:09

实验九 子程序设计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微机原理与汇编语言程序设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验九 子程序设计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 mo

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com