微机原理与接口技术知识点总结教程文件.docx
《微机原理与接口技术知识点总结教程文件.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术知识点总结教程文件.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结微机原理与接口技术学问点总结可编辑资料 - - - 欢迎下载精品名师归纳总结微机原理与接口技术第一章 概 述二、运算机中的码制 (重点)P51、对于符号数,机器数常用的表示方法有原码、反码和补码三种。留意:对正数,三种表示法均相同。它们的差别在于对负数的表示。(1) )原码定义:符号位: 0 表示正, 1 表示负。 数值位:真值的肯定值。留意:数 0 的原码不唯独(2) )反码定义:如 X0 , 就 X 反= 对应原码的符号位不变,数值部分按位求反(3) 补码定义:如 X0 , 就X补= X 反+1 2、8 位二进制的表示范畴:原码: -127+127 反码: -127+127
2、 补码: -128+1273、特别数 10000000该数在原码中定义为: -0在反码中定义为: -127可编辑资料 - - - 欢迎下载精品名师归纳总结在补码中定义为: -128对无符号数: 10000000 = 128三、信息的编码1、字符的编码 P8运算机采纳 7 位二进制代码对字符进行编码( 1)数字 09 的编码是 01100000111001 ,它们的高 3 位均是 011 ,后 4 位正好与其对应的二进制代码( BCD 码)相符。( 2)英文字母 AZ 的 ASCII 码从 1000001 ( 41H )开头次序递增,字母 az的 ASCII 码从 1100001 (61H )开
3、头次序递增,这样的排列对信息检索非常有利。其次章微机组成原理第一节、微机的结构1、运算机的经典结构 冯. 诺依曼结构 P11( 1)微机由 CPU运算器和掌握器 、储备器和 I/O 接口组成2、系统总线的分类(1) )数据总线( Data Bus ),它打算了处理器的字长。(2) )的址总线( Address Bus ), 它打算系统所能直接拜访的储备器空间的容量。(3) )掌握总线( Control Bus )可编辑资料 - - - 欢迎下载精品名师归纳总结其次节、 8086 微处理器1、8086 ,其内部数据总线的宽度是 16 位, 16 位 CPU。外部数据总线宽度也是 16 位8086
4、 的址线位 20 根,有 1MB (220)寻址空间。 P272、8086CPU 从功能上分成两部分:总线接口单元( BIU )、执行单元( EU) BIU :负责 8086CPU 与储备器之间的信息传送。 EU:负责指令的执行。 P284、寄存器结构 (重点)1) 数据寄存器特有的习惯用法 P30AX:Accumulator 累加器。多用于存放中间运算结果。全部I/O 指令必需都通过 AX 与接口传送信息。BX:Base 基址寄存器。在间接寻址中用于存放基的址。CX :Counter 计数寄存器。用于在循环或串操作指令中存放循环次数或重复次数。DX :Data 数据寄存器。在 32 位乘除法
5、运算时,存放高 16 位数。在间接寻址的 I/O 指令中存放 I/O 端口的址。2) 、指针和变址寄存器 P31SP:Stack Pointer 堆栈指针寄存器,其内容为栈顶的偏移的址。BP:Base Pointer 基址指针寄存器,常用于在拜访内存时存放内存单元的偏移的址。SI:Source Index 源变址寄存器Index: 指针DI :Destination Index 目标变址寄存器变址寄存器常用于指令的间接寻址或变址寻址。可编辑资料 - - - 欢迎下载精品名师归纳总结3) 、段寄存器 P28CS :Code Segment 代码段寄存器,代码段用于存放指令代码DS :Data S
6、egment 数据段寄存器ES:Extra Segment 附加段寄存器,数据段和附加段用来存放操作数SS:Stack Segment 堆栈段寄存器,堆栈段用于存放返回的址,储存寄存器内容,传递参数4) 、指令指针( IP) P2916 位指令指针寄存器,其内容为下一条要执行的指令的偏移的址。5) 、标志寄存器(1) 状态标志: P30进位标志位( CF ): Carry Flag 运算结果的最高位有进位或有借位,就CF=1 。Carry: 进位 Auxiliary : 帮助帮助进位标志位( AF): Auxiliary Carry Flag 运算结果的低四位有进位或借位,就 AF=1溢出标志
7、位( OF): Overflow Flag 运算结果有溢出,就 OF=1零标志位( ZF): Zero Flag 反映指令的执行是否产生一个为零的结果符号标志位( SF): Sign Flag 指出该指令的执行是否产生一个负的结果奇偶标志位( PF): Parity Flag 表示指令运算结果的低 8 位“ 1个”数是否为偶数(2) )掌握标志位中断答应标志位( IF): Interrupt Flag 表示 CPU 是否能够响应外部可屏蔽中断恳求可编辑资料 - - - 欢迎下载精品名师归纳总结跟踪标志( TF): Trap FlagCPU单步执行5、8086 的引脚及其功能(重点把握以下引脚)
8、 P34 AD 15 AD0 :双向三态的的址总线,输入 /输出信号INTR : Interrupt Request 可屏蔽中断恳求输入信号,高电平有效。可通过设置 IF 的值来掌握。NMI :Non_Maskable Interrupt非屏蔽中断输入信号。不能用软件进行屏蔽。RESET :Reset 复位输入信号,高电平有效。复位的初始状态见P21MN/MX :Minimum/Maximum 最小最大模式输入掌握信号。第三章 8086 指令系统第一节 8086 寻址方式一、数据寻址方式 (重点)1、立刻寻址 P46操作数 为一常数 直接由指令给出此操作数称为立刻数 立刻寻址只能用于源操作数指
9、令操作例: MOV AX , 3102H;执行后, AH = 31H ,AL = 02H2、寄存器寻址 P47(1) )操作数放在某个寄存器中(2) )源操作数与目的操作数字长要相同可编辑资料 - - - 欢迎下载精品名师归纳总结(3) )寄存器寻址与段的址无关3、直接寻址 P48(1) )指令中直接给出操作数的 16 位偏移的址偏移的址也称为有效的址 EA, Effective Address(2) )默认的段寄存器为 DS,但也可以显式的指定其他段寄存器 称为段超越前缀(3) )偏移的址也可用符号的址来表示,如ADDR、VAR例:MOVAX ,2A00H用 表示数字存放的的址MOVDX ,
10、ES:2A00H MOVSI,TABLE_PTR4、间接寻址 P48操作数的偏移的址 有效的址 EA放在寄存器中只有 SI、DI 、BX 和 BP 可作间址寄存器SI、DI 、BX 默认段的址 DSBP默认段的址 SS例: MOV AX,BX MOV CL,CS:DI错误例 : MOVAX, DX5、寄存器相对寻址 P49EA= 间址寄存器的内容加上一个 8/16 位的位移量例: MOVAX, BX+8MOVCX, TABLESIMOVAX, BP;BX.SI.DI默认段寄存器 DS, BP 默认段寄存器为 SS指令操作例: MOV AX ,DATABX可编辑资料 - - - 欢迎下载精品名师
11、归纳总结如DS=6000H, BX=1000H, DATA=2A00H, 63A00H=66H, 63A01H=55H就物理的址 = 60000H + 1000H + 2A00H = 63A00H指令执行后:( AX )=5566H6、基址变址寻址 P51如操作数的偏移的址:EA= 基址寄存器 BX 或 BP+变址寄存器 SI 或 DI同一组内的寄存器不能同时显现。错误例: MOVAX, BX BP7、相对基址变址寻址 P51EA= 基址寄存器 BX 或 BP+变址寄存器 SI 或 DI+8 位或 16 位位移量。指令操作例 :MOV AX,DATADIBX如DS=8000H, BX=2000
12、H, DI=1000H, DATA=200H就指令执行后 AH=83021H,AL=83020H寄存器间接、寄存器相对、基址变址、相对基址变址四种寻址方式的比较: 寻址方式指令操作数形式寄存器间接只有一个寄存器( BX/BP/SI/DI 之一)寄存器相对一个寄存器加上位移量基址 变址两个不同类别的寄存器可编辑资料 - - - 欢迎下载精品名师归纳总结相对基址 -变址两个不同类别的寄存器加上位移量其次节 8086 指令系统一、数据传送指令 (重点)1、数据传送类指令 特点:除 SAHF POPF 外均不影响 FR P541. 通用MOV dst ,src堆栈: PUSHPOP交换: XCHG查表
13、: XLAT2. 标志LAHF SAHF PUSHF POPF3. 的址: LEALDSLES 4.输入 输出: INOUT(1) MOV dest,src。 dest src传送的是字节仍是字取决于指令中涉及的寄存器是8 位仍是 16 位。详细来说可实现: MOV mem/reg1, mem/reg2指令中两操作数中至少有一个为寄存器可编辑资料 - - - 欢迎下载精品名师归纳总结MOV 指令的使用规章IP 不能作目的寄存器不答应 mem mem不答应 segreg segreg立刻数不答应作为目的操作数不答应 segreg立刻数源操作数与目的操作数类型要一样当源操作数为单字节的立刻数,而目
14、的操作数为间址、变址、基址+变址的内存数时,必需用 PTR 说明数据类型。如: MOV BX , 12H 是错误的。(2) )、堆栈指令 P54堆栈以字为单位进行压入弹出操作。规定由 SS指示堆栈段的段基址,堆栈指针 SP始终指向堆栈的顶部, SP的初值规定了所用堆栈区的大小。堆栈的最高的址叫栈底。 压栈指令 PUSHPUSHsrc; src为 16 位操作数可编辑资料 - - - 欢迎下载精品名师归纳总结例: PUSHAX。将 AX 内容压栈执行操作:( SP)-1高字节 AH(SP) -2低字节 ALSP( SP) - 2留意进栈方向是高的址向低的址进展。 弹出指令 POP POP des
15、t例: POPBX。将栈顶内容弹至 BX执行操作:( BL)( SP)(BH)( SP)+1(SP)( SP)+2堆栈指令在使用时需留意的几点: 堆栈操作总是按字进行 不能从栈顶弹出一个字给 CS 堆栈指针为 SS:SP, SP永久指向栈顶SP自动进行增减量( -2,+2)(3) )、交换指令 XCHG P54格式: XCHG reg, mem/reg功能:交换两操作数的内容。要求:两操作数中必需有一个在寄存器中。可编辑资料 - - - 欢迎下载精品名师归纳总结操作数不能为段寄存器和立刻数。 源和目的操作数类型要一样。(4) )查表指令 XLAT P57执行的操作: ALBX+AL又叫查表转换
16、指令,它可依据表项序号查出表中对应代码的内容。执行时先将表的首的址(偏移的址)送到 BX 中,表项序号存于 AL 中。2、输入输出指令 P57只限于用累加器 AL 或 AX 来传送信息。功能: 累加器 I/O 端口( 1) 输入指令 IN格式:IN acc,PORT ;PORT端口号 0 255HIN acc,DX;DX 表示的端口范畴达 64K例:IN AL ,80H ;AL 80H 端口 IN AL , DX;AL DX(2) 输出指令 OUT格式: OUT port,accOUT DX,acc例: OUT 68H, AX ;69H ,68H( AX ) OUT DX ,AL;DX AL可
17、编辑资料 - - - 欢迎下载精品名师归纳总结在使用间接寻址的 IN/OUT 指令时,要事先用传送指令把 I/O 端口号设置到 DX寄存器如:MOV DX ,220HINAL , DX; 将 220H 端口内容读入 AL3、目标的址传送指令P58(1) ) LEA传送偏移的址格式: LEA reg, mem; 将指定内存单元的偏移的址送到指定寄存器要求:1) 源操作数 必需是一个 储备器操作数。2) 目的操作数必需是一个 16 位的通用寄存器。例: LEA BX ,SI+10H设:( SI) =1000H就执行该指令后,( BX) =1010H留意以下二条指令差别:LEA BX ,BUFFER
18、 MOV BX , BUFFER前者表示将符号的址为BUFFER 的储备单元的偏移的址取到 BX 中;后者表示将BUFFER 储备单元中的内容取到 BX 中。下面两条指令等效:可编辑资料 - - - 欢迎下载精品名师归纳总结LEA BX ,BUFFERMOV BX, OFFSET BUFFER其中 OFFSET BUFFER表示储备器单元 BUFFER 的偏移的址。二者都可用于取储备器单元的偏移的址,但LEA 指令可以取动态的的址,OFFSET只能取静态的的址。二、 算术运算类指令特点:除 CBWCWD 外均影响 FRP601. 加法: ADD ADC2. 减法: SUBSBB CMP3. 加
19、 1 减 1:INCDEC4.求补:NEC5.乘法:MUL 无符号数 IMUL 带符号数 6.除法:DIV(无符号数)IDIV (带符号数)7.扩展:CBW(BW )CWD ( W DW )8.十进制调整: 1)加法: DAA (组合) AAA (未组合) 2)减法: DAS (组合) AAS(未组合) 3)乘法: AAM (未组合)4)除法: AAD乘、除法指令留意事项:1. 无符号与带符号数所用指令不同。2. 八位乘法时,必有一个乘数在 AL 中,积在 AX 中。可编辑资料 - - - 欢迎下载精品名师归纳总结十六位乘法时,必有一个乘数在 AX 中,积在 DX 高 16 位与AX 低 16
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与接口技术知识点总结教程文件 微机 原理 接口 技术 知识点 总结 教程 文件
限制150内