复习重点(1)

上传人:j****9 文档编号:47030344 上传时间:2018-06-29 格式:DOC 页数:12 大小:95KB
返回 下载 相关 举报
复习重点(1)_第1页
第1页 / 共12页
复习重点(1)_第2页
第2页 / 共12页
复习重点(1)_第3页
第3页 / 共12页
复习重点(1)_第4页
第4页 / 共12页
复习重点(1)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《复习重点(1)》由会员分享,可在线阅读,更多相关《复习重点(1)(12页珍藏版)》请在金锄头文库上搜索。

1、1试题类型:填空、选择、简答、判断、编程填空、选择、简答、判断、编程第一章第一章 微机基础知识微机基础知识1 1 进位计数制进位计数制 表示:表示:n-1 (N)k= NiKi i=-m其中:Ni - 第 i 位数字n, m n 整数位数,m 小数位数K 基数(采用的数字符号的个数)Ki 权在汇编语言中,常用 2#,10#,16#,在数的最后用字符 B、D、H 以示区别。 数制转换(重点)数制转换(重点)10-210-2:整数除 2 取余,小数乘 2 取整(均从小数点开始) 。 例: 115.625 10-1610-16:10-2-162/16-102/16-10:按公式计算累加和(按 10

2、进制运算规则)例: 11010101.011/D5.6 - 不为 0 的位的权之和 2 2 十进制数与字符的编码表示十进制数与字符的编码表示BCDBCD 码码用 4 位 2#表示 1 位 10#,逢十进一,4 位组中各位的权=8,4,2,1非压缩、压缩ASCIIASCII 码(了解)码(了解)3 32#2#运算规则(算术、逻辑)运算规则(算术、逻辑)加、减、乘、除加、减、乘、除与、或、非、异或与、或、非、异或4 4 符号数表示(重点)符号数表示(重点)符号表示:符号表示: 0 正,1 负,符号在最高位上真值和机器数真值和机器数真值:未将符号数值化的原始数值机器数:符号数值化的带符号数机器数的表

3、示法机器数的表示法原码:符号,数值位不变。表示范围? 0 的表示?反码:符号,数值位变反。表示范围?0 的表示?2补码:符号,数值位变反+1。表示范围?0 的表示?例:-123 转换成二进制数补码 补码的运算补码的运算利用公式:X+Y补=X补+Y补X-Y补=X补+-Y补例:X=-1000101 Y=-0110110, 求X+Y补 第二章第二章 微型计算机概述微型计算机概述1 1微机的结构微机的结构CPU、存储器(RAM,ROM) 、I/O 接口、I/O 设备、系统总线等微机与微机系统(软件的作用)PC 机主要部件(芯片组的概念,BIOS 与 CMOS,ISA/EISA/PCI/AGP)2 2

4、8086/80888086/8088 微处理器微处理器1 1) 最小模式下的主要引脚。功能?有效电平?是否三态?最小模式下的主要引脚。功能?有效电平?是否三态?地址线(20,8 根与数据线复用) 、数据线(8) 、主要控制线。2 2) 内部结构。内部结构。EU(通用寄存器、运算器) + BIU(段 REG、IP、地址、指令队列)3 3) 寄存器结构(重点)寄存器结构(重点)P27 图 2.5通用寄存器:数据:AX、BX、CX、DX(每个都可分为两个 8 位寄存器,共 8 个:AH,AL,.)指针:SI、DI、SP、BP控制寄存器:IP、PSW段寄存器:CS、DS、SS、ES各寄存器的主要用途?

5、P28 表 2.73 3存储器寻址(重点)存储器寻址(重点)按字节(存储单元)进行存取,每次可 1/2/4 个字节地址线根数与寻址范围的关系存储单元内容与地址的关系分段编址:分段原因:要用 16 位(可寻址 216=64KB)的寄存器寻址 1MB(220)的内存空间存储单元地址的 2 种表示:物理地址(唯一)和逻辑地址(不唯一)物理地址表示:20 位的真实地址逻辑地址表示:段、偏移3真实物理地址的形成方法:段(在 CS/SS/DS/ES 中)左移 4 位+偏移地址(在 IP/SP/BP/BX/SI/SI 中)例:2AFBH:15ADH 所对应的真实物理地址? 段寄存器的使用(P30 表 2.8

6、)不同类型数据在内存中的存放顺序堆栈特点及堆栈操作(PUSH、POP、CALL、RET、INT、IRET)4.4. 状态寄存器状态寄存器 PSW(PSW(重点重点) )共 16 位,只用 9 位(状态 6,控制 3)2 类:状态-AF、CF、OF、PF、SF、ZF置 1/置 0 的条件?算术和逻辑操作对状态标志的影响:(算术-全部( (INC/DECINC/DEC 不影响不影响 CF)CF),逻辑-PF、SF、ZF)传送操作对状态标志的影响:除 POPF/SAHF 外,均不影响标志位。控制-DF、IF、TF置 1(置 0)所产生的影响?5.5. 主要的主要的 PCPC 总线信号总线信号D7-D

7、0、A19-A0、IOW#、IOR#、MEMW#、MEMR#、INTA第三章第三章 指令系统及汇编语言程序设计指令系统及汇编语言程序设计1 1寻址方式寻址方式 什么是寻址方式:寻找、计算(取得)操作数地址的方法什么是寻址方式:寻找、计算(取得)操作数地址的方法 关于操作数的寻址方式,关于操作数的寻址方式,7 7 种:种:立即:操作数在指令中(不允许使用段超越)。REG:操作数在某一寄存器中(不允许使用段超越)*直接:操作数的地址在指令中*REG 间接:操作数的地址在 BP/BX/SI/DI 寄存器中。串操作:源串地址固定在 SI 中、目的串地址固定在 DI 中*寄存器相对:操作数的地址为(SI

8、)/(DI)/(BX)/(BP)+位移量*基+变:操作数的地址为(BX)/(BP)+(SI)/(DI)*相对基+变:操作数的地址为(BX)/(BP)+(SI)/(DI)+位移量或( (带带* *的为存储器操作数的为存储器操作数) ) 说明转移地址的寻址方式,说明转移地址的寻址方式,4 4 种:种:段内相对:相对于 IP,地址位移量为 1 个或 2 个字节4段内间接:寄存器或存储器的内容为转移地址,2 个字节段间直接:直接给出段和偏移段间间接:存储器的内容为转移地址,4 个字节注意事项注意事项: :能够参与寻址的寄存器:BX,BP,SI,DI,DX(仅用于 I/O 指令)对存储器操作数:用 BX

9、,SI,DI 时,默认的段地址在 DS 中,用 BP 时,默认的段地址在 SS 中。若数据不在默认段中,应使用段超越。指令中不可同时出现 SI/DI,也不可同时出现 BX/BP。(即一条指令中只能出现一次)2 2指令系统指令系统指令的构成:操作码、操作数(0 个、1 个或 2 个,隐含)数据传送、串操作数据传送、串操作1)可实现 RR/M/Stack、AccI/O、FStack、NumM/R 之间的传送。MM 只能用 MOVS串指令实现。(p45 图)2)包括:MOVMOV、PUSH/POPPUSH/POP、IN/OUTIN/OUT、LEALEA、LDS/LES 和 LODS/STOSLODS

10、/STOS、MOVSMOVS。3)串操作指令的特点:DS:SI 寻址源,可以段超越;ES:DI 寻址目的,不允许段超越。自动修改 DI / SI 的内容,增减()决定于 DF,增减量(1/2)由操作数的类型决定。若有串重复前缀,则也自动将 CX 减量。可加重复前缀 REP,重复次数由 CX 决定。若加重复前缀 REPZ/REPNZ,则重复次数由 CX和 ZF 共同决定。(在 LODS 指令前加串重复前缀无意义)可在指令后加上 B(字节操作)或 W(字操作) 。4)段寄存器只能通过 MOV、PUSH、POP 进行操作,但修改 CS 是不合法的。没有将立即数送入段寄存器的指令,给段寄存器赋值只能通

11、过通用寄存器间接传送。5)PUSH/POP 可实现 R/M/FS。每次传送 2 个字节。低字节在(SP-1) ,高字节在(SP-2) 。同时使堆栈指针自动修改。6)LEA/LDS/LES 将操作数 EA 装入寄存器/寄存器组。7)IN/OUT 实现 AccI/O,I/O 端口的地址在指令中(0-255)或在 DX 中(0-65535) 。8)凡具有两个操作数的指令操作数类型应相同操作数类型应相同算术运算、逻辑运算和移位算术运算、逻辑运算和移位1)所有这类运算的操作数都不允许是段寄存器。52)算术/逻辑运算指令:一般要影响全部 6 个状态标志。例外例外:INC/DEC:INC/DEC 不影响不影

12、响 CFCF。3)ADD/ADC/SUB/SBB8/16 位操作,不带进位/带进位。4)INC/DECREG/MM(8/16 位)加/减 1。操作数不允许是立即数操作数不允许是立即数。5)CMP 是特殊形式的减法指令。除不存储结果不存储结果外,其他同 SUB。用于比较两个操作数之间的大小关系。6)MUL/IMUL8/16 位操作,结果 16/32 位。8 位乘:操作数*AL(隐含),结果在 AX 中16 位乘:操作数*AX(隐含),结果在 DX:AX 中7)DIV/IDIV16/32 位操作,结果 8/16 位。8 位除:AX(隐含)/操作数ALAH16 位除:DX:AX(隐含)/操作数AXD

13、X8)AAA/AAS 对不压缩的 BCD 码进行加/减法调整。隐含操作数为隐含操作数为 ALAL 和和 AHAH。用在加/减法指令后。DAA/DAS 对压缩的 BCD 码进行加/减法调整。隐含操作数为隐含操作数为 ALAL。用在加/减法指令后。AAM 对不压缩的 BCD 码进行乘法调整。隐含操作数为隐含操作数为 ALAL 和和 AHAH。用在乘法指令后。AAD 对不压缩的 BCD 码进行除法调整。隐含操作数为隐含操作数为 ALAL 和和 AHAH。用在除法指令前。9)AND/OR/XOR/NOT8/16 位。按位操作,无进借位。10) TEST 是特殊形式的 AND 指令。除不存储结果不存储结

14、果外,其他同 AND。用于测试操作数的某些位的状态。(测试多个位是否为 1 的方法:先 AND,再 CMP,不用 TEST)11) 移位和循环移位指令共有 8 种:移位位数:放在 CL 中,如:MOV CL,4;SHL AX,CL若只移 1 位则允许以立即数形式放在指令中,如 SHL AX,112) 串扫描 SCAS:AL/AXES:DI 寻址的存储单元13) 串比较 CMPS:DS:SI 寻址的存储单元ES:DI 寻址的存储单元14) SCAS 和 CMPS 指令前可加重复前缀 REPZ/REPNZ。重复次数由 CX 决定。REPZ 当 ZF=1 并且 CX0时重复执行;REPNZ 当 ZF

15、=0 并且 CX0 时重复执行。控制转移、处理器控制控制转移、处理器控制1)标号代表了存放指令的存储单元的地址。通常作为转移指令的目标操作数。 循环移位循环左/右移 ROL/ROR 带进位循环左/右移 RCL/RCR移位逻辑/算术左移 SHL/SAL 逻辑右移 SHR 算术右移 SAR只需了解,不是重点62)无条件转移指令有 3 种:短、近、远。短转移(SHORT):转移范围-128+127,段内转移近转移(NEAR):转移范围-32768+32767,段内转移远转移(FAR):转移到系统存储器的任何位置,段间转移(跨段)3)直接转移有 3 种:段内短/近转移,段间转移。目的地址放在指令中,分

16、别以运算符 SHORT、NEAR PTR、FAR PTR 予以标识。4)间接转移有 2 种寻址方式:目的地址放在寄存器中(近转移):例:JMP BX 目的地址放在存储器中(近转移为字,远转移为双字) 。例:JMP WORD PTRBX; JMP DWORD PTRBX 5)条件转移全部是直接短转移。直接短转移。常用的有 JC/JNC、JZ/JNZ,JL/JNL,JG/JNG 等。6)LOOP 指令相当于 DEC CX/JNZ 两条指令的组合。它使 CX 减 1,当 CX 不是零时转移到标号处。循环的其他形式:LOOPZ/LOOPNZ,由 CX、ZF 共同决定是否转移。7)CALL/RET 实现过程调用和过程返回。CALL 执行时,它把返回地址返回地址

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号