实验五汇编语言程序设计实验

  • 格式:doc
  • 大小:19.50 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五汇编语言程序设计实验(一)

一、实验目的

1、了解和掌握汇编语言子程序和主程序的设计。

2、掌握循环程序的设计。

3、掌握汇编语言主程序与子程序的调用和参数传递。

4、进一步熟悉在PC机上建立,汇编,链接,调试和运行8086、

8088汇编语言程序的过程。

二、实验内容

1、复习汇编语言源程序的上机过程:

2、编写一个完整程序(包含循环设计和子程序设计)

在以strg为首地址的缓冲区中存放着1个字符串,以-1作为结束标志,编程统计字符串长度,并将结果存入lenth单元。要求统计字符串用子程序完成。

data segment

strg db ‘abcd’,-1

lenth dw ?

data ends

code segment

assume cs:code,ds:data

start:mov ax,data

mov ds,ax

lea dx,strg

call scount

mov lenth,bx

mov ah,4ch

int 21h

scount proc near

push si

xor bx,bx

mov si,dx

next:cmp byte ptr[si],-1

jz over

inc bx

inc si

jmp next

over:pop si

ret

scount endp

code ends

end start

三、实验器材

IBM PC 微机一台

四、实验要求

1、正确理解本次实验的目的,内容和原理。

2、能编写相应的程序

五、实验报告要求

完成下面任务:从键盘输入1个长度小于100的字符串,存入以buff 为首地址的缓冲区,其中如有大写字母,要求用子程序转换成小写字母,字符串以回车键作为结束。写出操作步骤,程序清单,程序注释,实验现象。