《《汇编复习提纲》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《汇编复习提纲》PPT课件.ppt(12页珍藏版)》请在三一办公上搜索。
1、考试说明,选择填空:10填空:20判断对错题:10简答题:20读程序题:15说明给定代码功能、为给定代码填空简单编程题:1010条以内可以完成的程序编程题:1520条以内可以完成的程序考试前3天在主楼605答疑,第1章 基础知识,十进制、二进制、八进制、十六进制之间的转换给出补码表示补码的表示范围举例说明补码如何用加法替代减法进位和溢出都表示结果出错,对不对无符号数表示范围PC标准输出(显示器)和标准输入(键盘)使用的字符是用什么表示的AND、OR、NOT、XOR运算能用到哪里?,第2章,CPU是哪2个部件集成到一个芯片?计算机系统包括哪2个部分?计算机软件包括哪2种类型?标志寄存器各标志位的
2、含义寄存器和存储器的比较8086的地址空间是多大?8086的一个字(16位)怎样存入存储器的?1个段最多多大,段首地址的特点学会段地址和偏移地址合成物理地址一个物理地址由段地址和偏移地址组成,这种表示是唯一的吗,第3章,能识别各种寻址方式各种寻址方式的操作数存放位置段前缀使用的3个例外情况默认段选择规则双操作数指令的2个操作数可以都是存储器寻址吗寄存器间接寻址使用的寄存器可以是AX吗段内直接寻址方式使用相对值符合程序的_要求与地址相关的间接寻址如果使用存储器寻址,为什么指出是字还是双字?,MOV指令应注意的细节理解堆栈指令PUSH和POP,应注意的问题XCHG指令的2个操作数中必须有一个是寄存
3、器,对不对?I/O端口的取值范围是多少?IN和OUT指令中可以直接指出端口号吗,直接指出端口号的范围是多少?XLAT指令的功能是什么?LEA BX,LIST 与 MOV BX,OFFSET LIST完成的功能一样吗LDS(LES)指令的功能存取标志寄存器的方法有哪些,8到16位和16到32的符号扩展使用哪2个命令,如何扩展?INC和DEC指令是否影响CF位?把数a变成-a。用哪个指令完成最简单?加减法指令分哪2种?乘除法指令分哪2种?理解加减法后CF、OF、ZF、SF如何变化能够编程完成2个双精度数(32位)算数运算理解CMP指令如何完成数的比较(无符号数、有符号数)理解什么是压缩BCD码和非
4、压缩BCD码。能够完成BCD码的转换各种逻辑运算指令的通常用法,要会使用,移位指令移位次数大于1时,使用哪个寄存器?各种移位指令的含义学会利用逻辑指令做乘除法循环执行串操作指令要做哪些准备工作?理解串操作指令的执行过程,能够指出相关寄存器的变化MOVS常用于串拷贝,STOS常用于串初始化,对不对?LODS一般不合REP联用,为什么INS和OUTS与REP联用时要注意什么REP、REPZ、REPNZ有什么不同?段间和段内转移指令都影响什么寄存器?条件转移指令的转移范围是多少,能够理解和使用各种条件转移指令会使用循环指令(2种)理解子程序调用指令call对堆栈的影响指令ret m的含义是什么中断时
5、,堆栈的变化是怎样的8086有多少种中断中断有哪2种?硬件中断有哪2种,软中断指令是怎样的?中断向量的概念,8086中断向量表的位置理解如何计算中断向量中断发生时会清IF、TF,有什么样的影响掌握INT 21H的几个主要功能CF、DF、IF的标志处理指令都是什么?,第4章 汇编语言程序格式,伪指令和机器指令有对应关系吗掌握汇编程序的基本写法assume语句是否能完成数据段赋值?学会如何定义段组理解db、dw、dd的使用dup的使用如何用dw和dd存符号地址学会label的使用学会equ的使用equ表达式中使用变量时的对变量有什么要求,equ和=是否等价?$表示地址计数器的当前值,对不对?学会O
6、RG的使用编写汇编程序时十进制数不需后缀,为什么了解标号名和变量名字的起名规则理解“符号地址常数”和“符号地址相减”的含义关系操作结果的真假在机器内如何表示?能够使用最基本的操作符在汇编程序中,注释是必须的吗,第5章、第6章,双精度数运算移位运算实现乘除法键盘输入和显示输出返回DOS的2种方式ASCII与数字转换针对数字中的0或1做处理数组元素的查找、插入、删除、排序2个数组之间的运算依据某种条件进行统计,如0 1个数、符合条件字符个数等等递归程序的理解,对堆栈的占用,第7章,理解宏和子程序的区别宏的简单使用,宏定义、宏调用和宏展开汇编语言中有哪3种指令?宏中%和&意义宏中的标号需要用什么伪操作说明,