文档库 最新最全的文档下载
当前位置:文档库 › 学号+姓名+专业班级-汇编语言程序设计 实验一 开发环境熟悉

学号+姓名+专业班级-汇编语言程序设计 实验一 开发环境熟悉

西南石油大学实验报告

一、实验目的:(目的是什么)

1.完成汇编语言开发环境的熟悉和掌握

2.完成hello word程序的编写,并进行编译、链接、运行

3.熟悉DEBUG基本命令的使用,对特定的程序给出相应的调试

二、实验内容(做了什么)

1.编写HELLO world程序,并运行

2.通过DEBUG调试以下的程序,至少使用D、U命令给出内存中的数据、代码的截

图,使用T、P、G命令进行程序的运行,给出R命令查看寄存器的值。

Data segment

X db 12h

Y dw -3456h

Z dd 789abcdeh

Str db “abcde”,0dh,0ah,’$’

Data ends

Code segment

Assume cs:code,ds:data

Start:

Mov ax,data

Mov ds,ax

Mov al,x

Add al,y

Lea dx,str

Mov ah,9

Int 21h

Mov ax,4c00h

Int 21h

Code ends

End start

三、实验过程(怎么做的)

编写源代码,完成后截图源代码

编译、链接、运行的截图

调试程序每个命令执行后的截图

四、实验结论(结论是什么)

完成没?实验结果是不是预期的?存在什么问题,怎么解决的?

五、思考

给出的调试代码中编译的两个警告是什么原因造成的,如何解决?

ASSUME语句的作用是什么?

伪指令和指令的区别是什么(通过编译时生成的LST文件说明)?

下一条执行的指令的地址是由谁给出的?

请描述给定调试的程序中数据的编码都包含那些?

编译的作用是什么?

根据实验过程回答什么是程序设计?

根据实验中的字符串的输出回答什么是系统功能调用?

为什么CPU内部要有寄存器,请针对计算机5大功能部件及存储程序工作原理进行回答

相关文档