1 / 12
文档名称:

汇编语言程序的设计实验指导手册范本.doc

格式:doc   大小:64KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汇编语言程序的设计实验指导手册范本.doc

上传人:nb6785 2022/1/27 文件大小:64 KB

下载得到文件列表

汇编语言程序的设计实验指导手册范本.doc

相关文档

文档介绍

文档介绍:1 / 12
《汇编语言程序设计》
实验指导手册
《汇编语言程序设计》实验是学****本课程的每个考生必须要通过的一个重要的实践环节。本指导手册依照我系各类计算机专科专业教学大纲,根据人民邮电的《汇编语言程序设计》〔梁发寅著〕教材编写而成。0204]
186E:010B 131E0602 ADC BX,[0206]
186E:010FA30802 MOV [0208],AX
186E:0112 891E0A02 MOV [020A],BX
186E:0116
注意:
检查源程序是否有错误,若有则返回到第 3步用"A 地址"命令进行修改,直到程序无错误。
DEBUG 约定在其命令或源程序中所涉与到的数据均被看作十六进制数,其后不用"H"说明。
在 DEBUG 下,源程序中不能使用"标号"、"变量"和一些伪指令。
在 DEBUG 下,大小写不敏感。
5、程序未执行前,用"R"命令观察,相关寄存器的容。
–R↙
如:〔AX〕= 0,〔BX〕= 0,〔SI〕= 0,
〔DI〕= 0,〔CS〕= 1680,〔IP〕= 0。
6、在程序未执行前,用"D"命令观察 DS:0200H,DS:0204H、DS:0208H
单元的容
–D 200 20B ↙
7、用"G"命令运行源程序
–G =110 0116 ↙
8、再用"D"命令观察 DS:0200H~DS:020BH 字节单元中的容
–D 200 20B↙
9、用"T"单步操作命令对源程序单步执行,观察 AX、BX、CS、IP寄存器容的变化,并与预计的结果相比较。
注意:
z D 命令显示存数据,注意观察多字节数据在存中的存放方式。
z指令执行的时候,IP 寄存器随着变化,注意观察。
〔六〕实验结果分析
1、程序运行结果:〔AX〕= 00ab,h〔BX〕= 00abh
DS:0208H 四字节单元的容: 00ab00abh
实验三 分支程序设计
6 / 12
〔一〕实验目的
1、掌握多路分支 IF…Else IF…Else 程序结构和设计方法。
2、学会使用地址表和转移表法写多路分支程序。
〔二〕实验设备
实验器材:
硬件:微机一台
软件:DOS或WIN98/2000/XP
MASM . EXE和LINK . EXE
〔三〕实验容和要求
实验容:
在存Score缓冲区中存放有20个学生的成绩数据,为无符号字节数。假设学生成绩在[90,100]区间为优秀,在[80,90>区间为良好,在[70,80〕区间为一般,在[60,70〕区间为与格,在[0,60〕区间为不与格,要求统计出不与格,与格,一般,良好和优秀的人数,分别送入Notpassed,Passed,Good,Better 和Best 字节单元。
用普通的跳转语句实现上述功能。
〔四〕预****要求
1、复****DOS 启动方式和 DOS 有关命令的使用;
2、阅读本书后的附录,熟悉掌握 DEBUG 调试程序中的 A、D、E、G、Q、
R、T、U 命令的书写格式与功能;
〔五〕实验步骤

data segment
Score db 56,23,94,64,85,61,94,81,76,61,34,94,68,95,84,34,16,49,79,84
len equ $-Score
Notpassed db 0
Passed db 0
Good db 0
Better db 0
Best db 0
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov cx,len
mov si,0
re: mov al,score[si]
cmp al,60
jae f1
inc notpassed
jmp next
f1: cmp al,70
7 / 12
jae f2
inc passed
jmp next
f2: cmp al,80
jae f3
inc good
jmp next
f3: cmp al,90
jae f4
inc better
jmp next
f4: inc best
en: inc si
loop re
mov ah,4ch
int 21h
code ends
end start


,分析程序的运行结果
〔六〕实验结果分析
1、确认不与格,与格,一般,良好和优秀的人数总和是否为20。
〔七〕编程提示
a> 用