2022年微机原理补考知识点总结.docx





《2022年微机原理补考知识点总结.docx》由会员分享,可在线阅读,更多相关《2022年微机原理补考知识点总结.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 第一章 概 述 一、运算机中的数制 在运算机内部,一切信息的存取、处理和传送都是以二进制编码形式进行的微机组成原理 8086 微处理器1、8086 CPU 使用 16 根地址线拜访 地址线拜访储备单元,最多可拜访I/O 端口,最多可拜访 2 16=64K 个字节端口, 使用 20 根2 20=1M 个字节单元;类似这种类型的反过来的题目也应该会做:已知可寻址的内存空间最大为 16MB , CPU 的地址总线至少应有 24 条2、8086 CPU 由哪几个部分组成?各个部分完成的什么工作?如何和谐工作?3. 8086 和 8088 的主要区分是什
2、么 . 4、寄存器结构8086 微处理器包含有 14 个 16 位的寄存器和 8 个 8 位寄存器;4 个通用寄存器(AX ,BX, CX,DX )4 个段寄存器( CS ,DS, SS,ES )4 个指针和变址寄存器(SP,BP ,SI,DI)4)、指令指针(IP )16 位指令指针寄存器,其内容为下一条要执行的指令的偏移地址;5)、 8086 的标志寄存器 FLAG 按其作用可分为哪两大类;(1)状态标志位(2)掌握标志位在 8086 的 16 位标志寄存器中,并不是每一位都有肯定的含义,只有9 位有含义,其余7位未用;标志寄存器中的中断标志位IF 是掌握可屏蔽中断的标志;IF=1 时,
3、CPU 响应中断恳求;IF=0 时, CPU 屏蔽中断恳求,不予响应名师归纳总结 - - - - - - -第 1 页,共 12 页精选学习资料 - - - - - - - - - 1、8086 有 14 个 16 位寄存器和 8 个 8 位寄存器,其中哪两个寄存器储存了下一条要执行的指令所在单元的物理地址;CS,IP 物理地址 PA(Physical Address);8086 的储备空间物理地址范畴是 00000HFFFFFH 其运算方法是: 将 CPU中的 16 位段寄存器内容左移4 位( 16)与 16 位的规律地址(又称偏移地址)在地址加法器内相加,得到所寻址单元的 20 位物理地址
4、;假设( CS)=0FE00H,(IP )=0400H,那么下一条要取出的指令所在内存单元的 20 位物理地址 PA=0FE00H 10H+0400H=0FE400H;规律地址 1F80:2000 对应的物理地址是 21800H;5、8086 的引脚及其功能如 8086 CPU引 脚 状 态 是 M/IO#=0 , RD#=1, WR#=0, 就 此 时 执 行 的 操作 是 写 I/O6、CPU 执行指令时涉及三种周期:时钟周期、总线周期、指令周期三者关系:一个基本的总线周期至少由4 个时钟周期组成(T1 、T2 、 T3、T4);指令周期是由 1 个或多个总线周期组合而成;8086CPU
5、在读 /写总线周期的 T3 状态终止对 READY 线采样 ,假如 READY 为低电平 ,就在T3 与 T4 状态之间插入等待状态 TW ;第三章 8086 指令系统第一节 8086 寻址方式一、数据寻址方式指令的格式:操作码 目的操作数,源操作数例: MOV AL ,19H 其中 AL 为目的操作数,19H 为源操作数1、立刻寻址操作数 为一常数 直接由指令给出 此操作数称为立刻数 立刻寻址只能用于源操作数例:名师归纳总结 - - - - - - -第 2 页,共 12 页精选学习资料 - - - - - - - - - MOV AX, 1800H 立刻寻址指令执行速度最快2、寄存器寻址(
6、1)操作数放在某个寄存器中(2)源操作数与目的操作数字长要相同例: MOV AX, BX 3、直接寻址(1)指令中直接给出操作数的16 位偏移地址偏移地址也称为有效地址EA, Effective Address (2)默认的段寄存器为 DS,但也可以显式地指定其他段寄存器称为段超越例:MOV AX ,2A00H 4、间接寻址操作数的偏移地址 有效地址 EA放在寄存器中只有 SI、DI 、BX 和 BP 可作间址寄存器 ,可以供应偏移地址 EA 例: MOV AX,BP 源操作数物理地址为 16 ( SS)+(BP);MOV CL,CS:DI 错误例:MOV AX, DX ; 只有 SI、DI
7、、BX 和 BP 可作间址寄存器MOV CL, AX ;只有 SI、 DI 、BX 和 BP 可作间址寄存器5、寄存器相对寻址EA= 间址寄存器的内容加上一个 8/16 位的位移量例:MOV AX, BX+8MOV AX, 8BP; 默认段寄存器为 SS 6、基址变址寻址如操作数的偏移地址:由基址寄存器 BX 或 BP给出 基址寻址方式由变址寄存器 SI 或 DI 给出变址寻址方式由一个基址寄存器的内容和一个变址寄存器的内容相加而形成操作数的偏移地址,称为基址 -变址寻址;EA= ( BX )+(SI)或( DI );EA= ( BP)+(SI)或( DI)同一组内的寄存器不能同时显现;留意:
8、除了有段跨过前缀的情形外,当基址寄存器为BX 时,操作数应当存放在数据段DS中,当基址寄存器为BP 时,操作数应放在堆栈段SS中;例:7、相对基址变址寻址在基址 -变址寻址的基础上再加上一个相对位移量EA= ( BX )+(SI)或( DI )+8 位或 16 位位移量;EA= ( BP)+(SI)或( DI) +8 位或 16 位位移量指令操作例: MOV 1283H BX SI,AX 寄存器间接、寄存器相对、基址变址、相对基址变址四种寻址方式的比较:名师归纳总结 寻址方式指令操作数形式之一)第 3 页,共 12 页寄存器间接只有一个寄存器(BX/BP/SI/DI寄存器相对一个寄存器加上位移
9、量- - - - - - -精选学习资料 - - - - - - - - - 基址 变址 两个不同类别的寄存器相对基址 -变址 两个不同类别的寄存器加上位移量例: 1、以下指令中,没有错误选项();A MOV BYTEBX,1000 BPUSH CS C POP CS D MOV AX,SIDI 2、以下几种不同数据寻址方式的指令中, ()的指令执行速度最快;A MOV 2000 ,1800H 其次节B Mov SI,1800H C Mov ax,1800HD MOV DS,1800H8086 指令系统一、数据传送指令1、通用传送指令1 MOV dest ,src; destsrc (2)、堆
10、栈指令按 “后进先出 ”方式工作的储备区域; 压栈指令 PUSH 弹出指令 POP 例:假设(SS)=2000H ,(SP)=0012H,(AX )=1234H,执行 PUSH AX 后,( SP)=0010H 2、输入输出指令(1)输入指令 IN 2 输出指令 OUT 二、算术运算指令1、 加法指令1 不带进位的加法指令 ADD 实例:ADD AL ,30H .ADD 指令对 6 个状态标志均产生影响;(1)带进位的加法 ADC ADC 指令在形式上和功能上与 ADD 类似,只是相加时仍要包括进位标志 CF 的内容,例如:ADC AL , 68H ; AL AL+68H+CF ADC AX
11、, CX ;AX AX+CX+CF (3)加 1 指令 INC 功能:类似于C 语言中的 +操作:对指定的操作数加1 例:INC AL 例 : 执 行 如 下 程 序 :MOV AX, 0 MOV BX, 1 MOV CX, 100 名师归纳总结 A:ADD AX, BX 第 4 页,共 12 页- - - - - - -精选学习资料 - - - - - - - - - INC BX LOOP A HLT 执 行 后 ( BX) =1012、减法指令(1)不考虑借位的减法指令 SUB 格式: SUB dest, src 操作: dest dest-src 指令例子:SUB AL,60H (2)
12、考虑借位的减法指令 SBB SBB指令主要用于多字节的减法;格式: SBB dest, src 操作: dest dest-src-CF 指令例子:SBB AX,CX (3)减 1 指令 DEC 作用类似于 C语言中的” ” 操作符;(5)比较指令 CMP 格式:CMP dest, src 操作:dest-src CMP 也是执行两个操作数相减 ,但结果不送目标操作数 ,其结果只反映在标志位上;指令例子:CMP AL ,0AH 2、 乘法指令进行乘法时: 8 位*8 位 16 位乘积16 位*16 位 32 位乘积1 无符号数的乘法指令 MULMEM/REG 格式: MUL src 操作:字节
13、操作数AXAL src src 字操作数DX, AX AX 指令例子:MUL BL ; AL BL, 乘积在 AX中MUL CX ; AX CX, 乘积在 DX,AX 中(2)有符号数乘法指令 IMUL 格式与 MUL 指令类似,只是要求两操作数均为有符号数;指令例子:IMUL BL ;AX AL BL IMUL WORD PTRSI ;DX,AX AX SI+1SI 留意: MUL/IMUL指令中 ALAX 为隐含的乘数寄存器; AXDX,AX 为隐含的乘积寄存器;名师归纳总结 - - - - - - -第 5 页,共 12 页精选学习资料 - - - - - - - - - SRC 不能为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 微机 原理 补考 知识点 总结

限制150内