《汇编语言程序设计》实验报告一

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

《汇编语言程序设计》实验报告(一)年级:___ 班级:______ 学号:______ 姓名:______

用DEBUG中的R指令显示寄存器的内容:

用DEBUG中的D指令显示存储器的内容:

用DEBUG中的T指令对程序进行单步调试:

用DEBUG中的G指令对程序设置断点进行调试:

2.程序hbsy1_2

用MASM编译程序hbsy1_2,再用LINK链接程序hbsy1_2:

用DEBUG中的相应指令对程序进行调试:

3.程序hbsy1_3

用MASM编译程序hbsy1_3,再用LINK链接程序hbsy1_3:

用DEBUG中的相应指令对程序进行调试:

四、实验结果与结论

1.程序hbsy1_1

程序hbsy1_1运行的结果:

2.程序hbsy1_2

程序hbsy1_2运行后,屏幕显示结果为4:

3.程序hbsy1_3

程序hbsy1_3运行的结果:

五、使用说明

1.程序hbsy1_1

在DOS环境下,进入到程序hbsy1_1.exe 所在的目录下,然后输入“hbsy1_1.exe”回车,就可以运行程序hbsy1_1.exe。

2.程序hbsy1_2

在DOS环境下,进入到程序hbsy1_2.exe 所在的目录下,然后输入“hbsy1_2.exe”回车,运行程序hbsy1_2.exe,屏幕上显示字符“4”。

3.程序hbsy1_3

在DOS环境下,进入到程序hbsy1_3.exe 所在的目录下,然后输入“hbsy1_3.exe”回车,就可以运行程序hbsy1_3.exe。

六、实验中遇到的问题及解决方法

1.

1)在编译程序hbsy1_3时15-20行出现错误“Illegal size for operand”:

2)进入源程序,找到对应的行,发现在传值的时候没有注意源操作数与目的操作数的长度应保持一致:

3)修改相应错误后,程序编译通过:

七、程序源代码

1.程序hbsy1_1

data segment

x dw 6

y dw 7

result dw ?

data ends

sta1 segment para stack

dw 20h dup(0)

sta1 ends

code segment

proc1 proc far

assume cs:code,ds:data,ss:sta1

完成日期:___2012.03.23________

相关文档
最新文档