还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
习题五1.汇编程序和汇编语言源程序有什么区别?两者的作用是什么?答汇编程序是对汇编源程序进行编译的系统程序;汇编源程序是编程人员利用汇编语言为解决某些问题而编写的程序汇编程序用来对汇编源程序进行编译,从而产生目标代码的;而汇编源程序是用来执行程序动作的语句2.汇编语言源程序的语句有哪几种?各自的作用是什么?答汇编语言源程序是由指令语句、伪指令语句、宏指令语句组成指令语句产生目标代码,是CPU可以执行的能够完成特定功能的语句伪指令语句在汇编程序对源程序汇编期间由汇编程序处理的操作,它可以完成如处理器选择、定义数据、分配存储区、指示程序结束等功能,但不产生目标代码宏指令语句宏指令语句的目的在于简化汇编语言源程序的书写,不能缩小目标代码文件3.标号和变量都有什么属性?各属性的作用是什么?答有段属性、偏移地址属性和类型属性
①段属性段属性定义了标号和变量的段起始地址,其值是在某一段寄存器中
②偏移地址属性该属性表示标号和变量相距段起始地址的字节数,是一个16位无符号数
③类型属性对于标号而言用于指出该标号是在本段内引用还是在其它段中引用标号的类型有NEAR(段内引用)和FAR(段间引用)两种;对变量而言其类型属性由定义变量的伪指令DB(定义字节型)、DW(定义字型)、DD(定义双字型)等确定4.试叙述汇编语言源程序的上机过程答分四步进行
①编辑、
②汇编、
③连接、
④调试编辑用编辑程序(例如EDIT.COM)建立扩展名为.ASM的汇编语言源程序文件汇编用汇编程序(例如MASM.EXE)将汇编语言源程序文件汇编成目标程序文件,其扩展名为.OBJ如果在汇编过程中出现语法错误,根据错误信息提示(如错误位置、错误类型、错误说明),用编辑软件重新调入源程序文件进行修改,直至没有出现语法错误,再进行连接程序连接用连接程序(例如LINK.EXE)把目标程序文件转化成可执行文件,其扩展名为.EXE调试用调试程(例如DEBUG.EXE)序对可执行文件进行调试,直到无错误为止此时的可执行文件在DOS命令下直接执行5.已知数据段DATA从存储器02000H单元开始,DATA段的定义如下DATASEGMENTVAR1DB2DU...。