文档介绍:汇编复习提纲第一章数制转换,数的编码,补码的表示数范围,字符的编码,求补运算。第二章 CPU 的寄存器,内存地址以及地址分段。第三章基本指令的功能,对标志位的影响,特殊要求。寻址方式(特别是与数据有关的 7种寻址方式)如 PUSH,POP 指令执行后 SP的变化, neg , sar 指令的功能等等。第四章汇编程序的功能,上机过程,几个基本的伪指令以及指令格式,还有符号和变量的属性,几个常用表达式,如 offset , seg 等;指令和伪指令的区别。第五章循环程序的组成,循环控制方式,分支程序设计。第六章过程定义,参数传递方式(寄存器参数传送,地址表参数传送) 第七章宏定义,使用宏功能的顺序(宏定义、宏调用、宏展开) 第八章主机与外设之间数据传输控制方式,中断向量表的地址以及中断向量的内容。对端口用 IN和 OUT 指令从端口输入输出数据。第九章 DOS 功能调用,调用方法, 1,2,9,a的使用特别注意: 数制转换、补码运算以及表示数的范围; 字数据在内存的存放方式(给出数据和地址能画出内存使用情况图) 寻址方式; 各寄存器的名称(给出寄存器号指明其名称)及主要作用(给出寄存器号指明其主要作用、一个字入栈或出栈时 SP的变化); 求两字之和,并根据结果确定标志位; 一些重要的伪指令的使用(段定义、过程定义、程序开始结束、 ASSUME 、数据定义、完整的汇编程序); 考试题型: 一、填空题 15分二、单项选择题 15分三、简答与程序分析题 30分四、程序填空题 20分五、编程题 20分例题如下: 1 、循环程序可由_ 循环初始化____ , __ 循环体_,_ 循环控制___ 三部分组成。循环初始化、循环体、循环控制 2、 ARRAY DB 0, 2DUP (1,2),0,3 汇编时生成的数据依次是 0,1,2,1,2,0,3 。 3、设 BX=1152H, 偏移量 D=3568H , 那么指令“ ADD D[BX],AL ”中目的操作数的有效地址 EA= 46BAH 。 46BAH 4 、在串操作程序中,通常在重复前缀指令 REPZ 或 REPNZ 后,选用的串操作指令是或才有实际意义。 CMPS 、 SCAS 5、有指令 MOV CL,N 完成将一个有符号数送入 CL, 要使该指令合法,则N的最大值是__ 127 ____________ 最小值是__ -128 ____________.( 用十进制表示) 6、中断 INT 12H 在中断向量表中的物理地址是____、、和____ 。 7、‘=’和‘EQU ’两条伪指令有相同的功能,它们之间的区别是伪指令不允许对符号名重复定义。 8 、在汇编语言源程序文件中,每一个段都有段定义伪指令和ENDS 来分段。宏指令定义必须由伪指令_ MACRO _ _________ 开始,伪指令 ENOM __________ 结束, 两者之间的语句称为_宏体__________ 。子程序定义必须由伪指令___________ 开始,伪指令___________ 结束。子程序的属性可以为___________ 或___________ 。 9、存储器的存储单元的物理地址由两部分组成,它们是和。取指令时,默认的段寄存器是,堆栈操作时,默认的段寄存器是,通用数据读写,默认的段寄存器是,目的串操作时,默认的段寄存器是