《汇编语言》复习提要.pdf
《《汇编语言》复习提要.pdf》由会员分享,可在线阅读,更多相关《《汇编语言》复习提要.pdf(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、汇编语言程序设计复习提纲第二章 80X86 计算机组织1计算机的硬件构成5 部分,总线的分类与名称。2中央处理机重点是 80X86 寄存器组*程序可见的寄存器与程序不可见的寄存器寄存器分类:通用寄存器 AX,BX,CX,DX,BP,SI,DI 16位专用寄存器 IP,SP,FLAGS 16位段寄存器 CS,DS,ES,SS 16位flags条件码标志位名称及作用3存储器存储器的编址方式,存储单元的地址,数在存储器中的存储格式4存储器分段和物理地址的形成:(1)在 8086/8088 系统中,存储器是分段组织的,存储器物理地址计算公式。(2)在 1M 字节内存空间中,若各段互不重叠且每段长均为6
2、4K,可以分成多少个段。小段的长度16 字节。(3)段内偏移地址是几位二进制数,每段最长为多少字节。(4)如果存储器地址表示为2F00:1400,指出该存储单元段地址,偏移地址和物理地址。(5)程序分段与四个段寄存器关系。(6)在程序执行过程中,代码段的段地址存放在哪里?偏移地址存放在哪里?堆栈段的段地址存放在哪里,栈顶数据的偏移地址存放在哪里?(7)写出指令存放单元物理地址的计算公式,栈顶数据物理地址的计算公式。(8)写出可用于寻址的通用寄存器名。第三章 80X86 的指令系统和寻址方式一.寻址方式与物理地址计算1七种寻址方式熟练掌握8086/8088 与数据有关的七种寻址方式,以及相应的存
3、储单元物理地址的计算,能指出各寻址方式的名称。判断指令语句的正确性A.PUSH DS B.SUB AX,SI+DI C.XOR AX,VASBX ;VAS 字变量D.MOV DH,100 E.OR AX,CL F.MUL VAS;VAS 是字变量G INC CX H.MOV DX,BX+BP ;错,两个基址I.SBB CX,VASBP+DI ;正确J.POP ES K.NOT DX L.ADD SI,DI M.MOV SI,DX 2 已知(DS)=15F0H(ES)=25F0H,BUF 的偏移地址是 0900H(SS)=35F0H (BX)=0670H(SI)=1001H (DI)=0B0H(
4、BP)=0150H 计算下列指令源操作数的物理地址,指出寻址方式AMOV AX,BUFBP+6 ;BCMP AX,ES:SI CMOV CX,BUF DMOV AX,ES:BX+SI EAND DX,AX FMOV AL,100 G DEC BUFDI HMOV AX,BUFBX+DI 注意:(1)数据类型要匹配(2)寄存器搭配合法(3)两个存储单元不能进行传送、加减等操作(4)段寄存器间不能直接传送,段寄存器不能直接传入立即数。(5)代码段 CS不能通过直接传入数据修改二指令系统灵活掌握指令系统中的数据传送指令、算术指令、逻辑指令、条件控制转移指令。各组指令的灵活使用及与条件码标志的关系。1
5、.传送指令组:MOV,PUSH,POP,LEA 入栈指令 PUSH,出栈指令 POP:注意 SP变化。PUSH,POP 指令操作对象是字(32 位指令,双字)。子程序调用指令 CALL 和返回指令 RET 的堆栈操作注意执行远调用 CALL FAR PTR DST 和近调用 CALL NEAR PTR DST 后在堆栈中保存的返回地址。执行 PUSH,POP,CALL和 RET 指令后,SS值不变,只修改SP 值。注意 MOV和 LEA 指令的区别,LEA是传送存储器操作数的有效地址2加减运算中,数的范围:1 字节有符号数能表达的数值范围是多少,无符号数能表达的数值范围是多少。1 个字有符号数
6、能表达的数值范围是多少,无符号数能表达的数值范围是多少。3.加减运算和标志位的建立加法 ADD、ADC、INC 与减法 SUB、SBB、DEC、NEG、CMP 加、减运算后建立标志位。指出:CF 是无符号数加减运算溢出标志,OF 是有符号数加减溢出标志。INC,DEC 不影响 CF,影响其他标志位当操作数不为 0 时,执行 NEG 后,CF=1 NEG oper:如(oper)=0,则 CF=0,否则 CF=1;文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2
7、D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1
8、E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO1
9、0W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R
10、1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU
11、9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10
12、J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档
13、编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2如(oper)=80H,作字节运算;或(oper)=8000,作字运算,则 OF=1,否则 OF=0 MOV AL,123 NEG AL=CF=1 OV=0 MOV AL,0 NEG AL=CF=0 OV=0 MOV AL,80H NEG AL=CF=1 OV=1 多字节数的加、减和求补运算比较指令 CMP 执行二数相减:当二数相等时,比较后 ZF=
14、1 二数比大小,要分清是有符号数还时无符号数,分别选择二组不同的条件转移指令4乘法指令、除法指令:乘法指令:字节相乘,乘数、乘积在哪里?字相乘,乘数、乘积在哪里?除法指令:字节除法,除数、被除数在哪里?商、余数在哪里?字除法,除数、被除数在哪里?商、余数在哪里?类型转换指令:CBW、CWD 区分有符号数乘、除运算。5逻辑运算指令AND,OR,XOR,TEST,NOT 按位操作AND,OR,XOR,TEST指令执行后使 CF=OF=0。NOT 指令不影响标志位使用 AND 可以使选定的位置 0 使用 OR 可以使选定的位置 1 使用 XOR 指令,可以使寄存器清 0。例如:XOR AX,AX后,
15、(AX)=0 使用 TEST 指令,可以测试指定位,控制程序转移。TEST 指令执行后操作数保持不变.6.移位和循环移位指令:掌握 SHL,SHR,ROL等移位和循环移位指令及其应用7.了解串操作指令,掌握替代操作指令:注意寻址特点及 SI、DI 的使用,REP MOVS、REPNE SCAS 等指令.8.条件转移指令及其正确选用,特别JE、JNE、JB、JG、JL、JG等。JMP指令与与转移地址有关的四种寻址方式第四章汇编语言程序格式1.汇编程序的功能掌握汇编程序上机过程2 数据定义和存储分配DB 定义字节,8 位,DW 定义字,16 位DD 定义双字,32 位已知数据段定义如下:DATA
16、SEGMENT at 1000h ORG 512H VRA DW 9 VRB DB BYTE ,0AH,0DH VRC DB 5 DUP(?)文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO
17、10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4
18、R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 Z
19、U9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V1
20、0J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文档编码:CY2D2W2N1E2 HO10W2O4R1R9 ZU9B7V10J3H2文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 复习 提要
限制150内