资源描述:
《汇编语言程序设计复习.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、知识点第一章基础知识(1)正负数的补码表示,掌握计算机中数和字符的表示;eg.假设机器字长为8位,[+3]补=00000011B,[-3]补=11111101H。十六进制数0FFF8H表示的十进制正数为 65528D ,表示的十进制负数为 -8D 。8位二进制数被看成是带符号补码整数时,其最小值是-128,最大值是127。第二章80x86计算机组织(1)中央处理机CPU的组成和80x86寄存器组,重点:专用寄存器,段寄存器eg:IP寄存器中保存的是?代码段中的偏移地址FLAGS标志寄存器中共有几位条件状态位6位,有几位控制状态位2位,
2、标志寄存器分为哪2类?陷阱标志,中断标志。(2)存储单元的地址和内容每一个字节单元给以一个唯一的存储器地址,称为物理地址;一个存储单元中存放的信息称为该存储单元的内容。存储器地址的分段,(低位字节存放)低地址,(高位字节存放)高地址;实模式下逻辑地址、选择器和偏移地址;物理地址的表示段基地址加上偏移地址。eg.如果SS=6000H,说明堆栈段起始物理地址是_____60000H___。已知字节(00018H)=14H,字节(00017H)=20H,则字(00017H)为__1420H______。如果(SI)=0088H,(DS)=5570H,对于物
3、理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDSSI,[SI]以后,(SI)=0235H,(DS)=0E60H.第三章80x86的指令系统和寻址方式与数据有关的寻址方式(立即寻址方式,寄存器寻址方式,直接寻址方式,寄存器间接寻址方式,寄存器相对寻址方式,基址变址寻址方式,相对基址变址寻址方式)和与转移地址有关的寻址方式(段内直接寻址,段内间接寻址,段间直接寻址,段间间接寻址)。数据传送指令(通用数据传送指令、累加器专用传送指令、输入输出指令)、算术指令(加法指令、减法
4、指令(*加减指令对4个标志位的影响[of,cf,sf,zf])、乘法指令(*乘法指令的要求:目的操作数必须是累加器)、除法指令(*被除数在累加器中,除法指令执行完以后,商和余数在?))、逻辑指令(逻辑运算指令(*XOR,AND,OR,TEST指令及指令执行后对标志位的影响)、移位指令)、串处理指令(与REP相配合工作的MOVS、STOS、LODS指令,与REPE/REPZ和REPNE/REPNZ联合工作的CMPS、SCAS指令)、控制转移指令(无条件转移指令、条件转移指令、循环指令、子程序调用指令、中断)。eg.【习题3.8】假定(DS)=2000H
5、,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL的偏移地址为0050H,试指出下列源操作数字段的寻址方式是什么?其物理地址值是多少?(1)MOVAX,0ABH(2)MOVAX,BX(3)MOVAX,[100H](4)MOVAX,VAL(5)MOVAX,[BX](6)MOVAX,ES:[BX](7)MOVAX,[BP](8)MOVAX,[SI](9)MOVAX,[BX+10](10)MOVAX,VAL[BX](11)MOVAX,[BX][SI](12)MOVAX,VAL
6、[BX][SI]假定(DS)=1000H,(SS)=2000H,(SI)=3000H,(BX)=0100H,(BP)=0200H,数据段中变量名为OVAR的偏移地址值为0050H,请指出下列源操作数的寻址方式是什么?其物理地址值是多少?1.MOVDX,[1000H]2.MOBDX,[BX]3.MOVDX,OVAR[BP]4.MOVDX,[BX+SI]5.MOVDX,OVAR[BX][SI]如果JMP指令采用段间间接寻址,那么转移地址存放在4个相邻字节单元中,其中前两个字节存放的是偏移地址,而后两个字节存放的是段地址。设SP=4AH,执行段内返回指令R
7、ET4后,SP的值是 50H 。重复前缀指令REP的重复次数由计数寄存器CountReg决定。在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是(CountReg)=0或ZF=0条件转移指令的转移范围?(只能做段内的短转移)转移指令JMPNEARPTRPROCA的转移范围是8000H~7FFFH 。当标志位CF=1时表示无符号数运算产生溢出,而当标志位OF=1是表示带符号数运算产生溢出。计算机系统通过 和外部设备通信。循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是_ZF=0且(CountReg)不等于0____
8、___。DOS系统功能调用方式为:(1)设置入口参数;(2)中断程序编号送AH寄存器后执行INT21H。(教