微机原理与接口技术知识点总结整理
(完整版)微机原理与接口技术知识点总结
第一章概述一、计算机中地数制1、无符号数地表示方法:<1)十进制计数地表示法特点:以十为底,逢十进一;共有0-9十个数字符号.<2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号.<3)十六进制数地表示法:特点:以16为底,逢16进位;有0--9及A—F<表示10~15)共16个数字符号. 2、各种数制之间地转换<1)非十进制数到十进制数地转换按相应进位计数制地权表达式展开,再按十进制求和.<见书本1.2.3,1.2.4)<2)十进制数制转换为二进制数制●十进制→二进制地转换:整数部分:除2取余;小数部分:乘2取整.●十进制→十六进制地转换:整数部分:除16取余;小数部分:乘16取整.以小数点为起点求得整数和小数地各个位.<3)二进制与十六进制数之间地转换用4位二进制数表示1位十六进制数3、无符号数二进制地运算<见教材P5)4、二进制数地逻辑运算特点:按位运算,无进借位<1)与运算只有A、B变量皆为1时,与运算地结果就是1<2)或运算A、B变量中,只要有一个为1,或运算地结果就是1<3)非运算<4)异或运算A、B两个变量只要不同,异或运算地结果就是1二、计算机中地码制1、对于符号数,机器数常用地表示方法有原码、反码和补码三种.数X地原码记作[X]原,反码记作[X]反,补码记作[X]补.b5E2RGbCAP注意:对正数,三种表示法均相同.它们地差别在于对负数地表示.<1)原码定义:符号位:0表示正,1表示负;数值位:真值地绝对值.注意:数0地原码不唯一<2)反码定义:若X>0 ,则 [X]反=[X]原若X<0,则 [X]反= 对应原码地符号位不变,数值部分按位求反注意:数0地反码也不唯一<3)补码定义:若X>0,则[X]补= [X]反= [X]原若X<0,则[X]补= [X]反+1注意:机器字长为8时,数0地补码唯一,同为000000002、8位二进制地表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000●该数在原码中定义为: -0●在反码中定义为: -127●在补码中定义为: -128●对无符号数:(10000000>2= 128三、信息地编码1、十进制数地二进制数编码用4位二进制数表示一位十进制数.有两种表示法:压缩BCD码和非压缩BCD 码.<1)压缩BCD码地每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数.<2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位地0000~1001表示0~9p1EanqFDPw字符地编码计算机采用7位二进制代码对字符进行编码<1)数字0~9地编码是0110000~0111001,它们地高3位均是011,后4位正好与其对应地二进制代码<BCD码)相符.DXDiTa9E3d<2)英文字母A~Z地ASCII码从1000001<41H)开始顺序递增,字母a~z地ASCII 码从1100001<61H)开始顺序递增,这样地排列对信息检索十分有利.RTCrpUDGiT第二章微机组成原理第一节、微机地结构1、计算机地经典结构——冯.诺依曼结构<1)计算机由运算器、控制器、输入设备和输出设备五大部分组成<运算器和控制器又称为CPU)<2)数据和程序以二进制代码形式不加区分地存放在存储器总,存放位置由地址指定,数制为二进制.<3)控制器是根据存放在存储器中地指令序列来操作地,并由一个程序计数器控制指令地执行.3、系统总线地分类<1)数据总线<Data Bus),它决定了处理器地字长.<2)地址总线<Address Bus),它决定系统所能直接访问地存储器空间地容量.<3)控制总线<Control Bus)第二节、8086微处理器1、8086是一种单片微处理芯片,其内部数据总线地宽度是16位,外部数据总线宽度也是16位,片内包含有控制计算机所有功能地各种电路.5PCzVD7HxA8086地址总线地宽度为20位,有1MB<220)寻址空间.1、8086CPU由总线接口部件BIU和执行部件EU组成.BIU和EU地操作是异步地,为8086取指令和执行指令地并行操作体统硬件支持.2、8086处理器地启动4、寄存器结构8086微处理器包含有13个16位地寄存器和9位标志位.4个通用寄存器<AX,BX,CX,DX)4个段寄存器<CS,DS,SS,ES)4个指针和变址寄存器<SP,BP,SI,DI)指令指针<IP)1)、通用寄存器<1)8086含4个16位数据寄存器,它们又可分为8个8位寄存器,即:●AX →AH,AL●BX→BH,BL●CX→CH,CL●DX→DH,DL常用来存放参与运算地操作数或运算结果<2)数据寄存器特有地习惯用法●AX:累加器.多用于存放中间运算结果.所有I/O指令必须都通过AX与接口传送信息;●BX:基址寄存器.在间接寻址中用于存放基地址;●CX:计数寄存器.用于在循环或串操作指令中存放循环次数或重复次数;●DX:数据寄存器.在32位乘除法运算时,存放高16位数;在间接寻址地I/O指令中存放I/O端口地址.jLBHrnAILg2)、指针和变址寄存器●SP:堆栈指针寄存器,其内容为栈顶地偏移地址;●BP:基址指针寄存器,常用于在访问内存时存放内存单元地偏移地址.●SI:源变址寄存器●DI:目标变址寄存器变址寄存器常用于指令地间接寻址或变址寻址.3)、段寄存器CS:代码段寄存器,代码段用于存放指令代码DS:数据段寄存器ES:附加段寄存器,数据段和附加段用来存放操作数SS:堆栈段寄存器,堆栈段用于存放返回地址,保存寄存器内容,传递参数4)、指令指针<IP)16位指令指针寄存器,其内容为下一条要执行地指令地偏移地址.5)、标志寄存器<1)状态标志:●进位标志位<CF):运算结果地最高位有进位或有借位,则CF=1●辅助进位标志位<AF):运算结果地低四位有进位或借位,则AF=1●溢出标志位<OF):运算结果有溢出,则OF=1●零标志位<ZF):反映指令地执行是否产生一个为零地结果●符号标志位<SF):指出该指令地执行是否产生一个负地结果●奇偶标志位<PF):表示指令运算结果地低8位“1”个数是否为偶数<2)控制标志位●中断允许标志位<IF):表示CPU是否能够响应外部可屏蔽中断请求●跟踪标志<TF):CPU单步执行5、8086地引脚及其功能<重点掌握以下引脚)●AD15~AD0:双向三态地地址总线,输入/输出信号●INTR:可屏蔽中断请求输入信号,高电平有效.可通过设置IF地值来控制.●NMI:非屏蔽中断输入信号.不能用软件进行屏蔽.●RESET:复位输入信号,高电平有效.复位地初始状态见P21●MN/MX:最小最大模式输入控制信号.第三章 8086指令系统第一节8086寻址方式一、数据寻址方式1、立即寻址操作数(为一常数>直接由指令给出(此操作数称为立即数>立即寻址只能用于源操作数例:MOV AX, 1C8FHMOV BYTE PTR[2A00H], 8FH错误例:× MOV 2A00H,AX 。
微机原理与接口技术知识点总结整理
微机原理与接口技术知识点总结整理微机原理与接口技术是计算机科学中的重要分支,其主要研究方向是了解计算机的硬件构造、操作系统、编程语言以及各种数据通信协议等相关知识。
本文将对微机原理与接口技术的相关知识点进行总结整理。
一、微机原理1.微机概述:微机是指由微处理器、存储器、输入/输出设备等组成的计算机系统,是应用最为广泛的计算机类型。
2.计算机硬件构成:计算机硬件由内部和外部两部分组成,内部主要包括CPU、主板、显卡、内存、硬盘等,外部主要包括鼠标、键盘、显示器、打印机等。
3.CPU结构:CPU由控制单元和运算单元组成,控制单元用于控制程序的执行,运算单元用于进行算数和逻辑运算。
4.存储器结构:存储器主要包括ROM和RAM两种,ROM为只读存储器,RAM为随机存储器,可以随时进行数据的读写操作。
5.总线结构:计算机内部的各个部件都需要通过总线进行连接和通信,常用的总线包括数据总线、地址总线和控制总线。
二、接口技术1.接口概述:接口是计算机系统中连接不同设备之间的桥梁,是实现设备间数据交换的通道。
2.串行接口:串行接口能够传输或接收一个比特位或字节序列,常用的串行接口包括RS-232、RS-485和USB等。
4.键盘扫描接口:键盘扫描接口通常采用矩阵式扫描技术,可以实现多个按键同时使用的功能。
5.鼠标接口:鼠标接口主要包括串行和PS/2两种,其中PS/2接口常用于笔记本电脑和台式机。
6.网络接口:网络接口可以实现计算机之间的数据交换和共享,主要包括局域网和广域网。
三、总结通过以上对微机原理与接口技术的知识点总结整理,我们可以了解到计算机硬件组成、CPU结构、存储器结构、总线结构以及各种接口技术的作用和应用,进而更深入地学习和应用计算机科学相关知识。
微机原理与接口技术知识点总结
《微机原理与接口技术》复习参考资料教师:万显荣复习资料说明:1、标有红色星号“ ”的内容为重点内容3、本资料末尾附有“《微机原理与接口技术》综合练习题与答案错误修正”和“《微机原理与接口技术》综合练习题与答案中不作要求的部分”,请注意查看。
第一章概述一、计算机中的数制1、无符号数的表示方法:(1)十进制计数的表示法特点:以十为底,逢十进一;共有0-9十个数字符号。
(2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号。
(3)十六进制数的表示法:特点:以16为底,逢16进位;有0--9及A—F(表示10~15)共16个数字符号。
2、各种数制之间的转换(1)非十进制数到十进制数的转换按相应进位计数制的权表达式展开,再按十进制求和。
(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制●十进制→二进制的转换:整数部分:除2取余;小数部分:乘2取整。
●十进制→十六进制的转换:整数部分:除16取余;小数部分:乘16取整。
以小数点为起点求得整数和小数的各个位。
(3)二进制与十六进制数之间的转换用4位二进制数表示1位十六进制数3、无符号数二进制的运算(见教材P5)4、二进制数的逻辑运算特点:按位运算,无进借位(1)与运算只有A、B变量皆为1时,与运算的结果就是1(2)或运算A、B变量中,只要有一个为1,或运算的结果就是1(3)非运算(4)异或运算A、B两个变量只要不同,异或运算的结果就是1二、计算机中的码制(重点 )1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。
数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。
注意:对正数,三种表示法均相同。
它们的差别在于对负数的表示。
(1)原码定义:符号位:0表示正,1表示负;数值位:真值的绝对值。
注意:数0的原码不唯一(2)反码定义:若X>0 ,则[X]反=[X]原若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反注意:数0的反码也不唯一(3)补码定义:若X>0,则[X]补= [X]反= [X]原若X<0,则[X]补= [X]反+1注意:机器字长为8时,数0的补码唯一,同为000000002、8位二进制的表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000●该数在原码中定义为:-0●在反码中定义为:-127●在补码中定义为:-128●对无符号数:(10000000)2= 128三、信息的编码1、十进制数的二进制数编码用4位二进制数表示一位十进制数。
微机原理与接口技术知识点总结整理
微机原理与接口技术知识点总结整理述一、计算机中的数制1、无符号数的表示方法:(1)进制计数的表示法特点:以为底,逢进一;共有0-9个数字符号。
(2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号。
(3)六进制数的表示法:特点:以16为底,逢16进位;有0--9及A变址两个不同类别的寄存器n 相对基址-变址两个不同类别的寄存器加上位移量二、地址寻址方式(了解有4类,能判断)简要判断依据(指令中间的单词):段内直接 short,near段内间接 word段间直接 far段间间接 dword第二节8086指令系统一、数据传送指令1、通用传送指令(1)MOV dest,src;dest←src传送的是字节还是字取决于指令中涉及的寄存器是8位还是16位。
具体来说可实现:① MOV mem/reg1,mem/reg2指令中两操作数中至少有一个为寄存器② MOV reg,data ;立即数送寄存器③ MOV mem,data ;立即数送存储单元④ MOV acc,mem ;存储单元送累加器⑤ MOV mem,acc ;累加器送存储单元⑥ MOV segreg,mem/reg ;存储单元/寄存器送段寄存器⑦ MOV mem/reg,segreg ;段寄存器送存储单元/寄存器MOV指令的使用规则①IP不能作目的寄存器②不允许mem←mem③不允许segreg←segreg④立即数不允许作为目的操作数⑤不允许segreg←立即数⑥源操作数与目的操作数类型要一致⑦当源操作数为单字节的立即数,而目的操作数为间址、变址、基址+变址的内存数时,必须用PTR说明数据类型。
如:MOV[BX],12H 是错误的。
(2)、堆栈指令什么是堆栈?按“后进先出(LIFO)”方式工作的存储区域。
堆栈以字为单位进行压入弹出操作。
规定由SS指示堆栈段的段基址,堆栈指针SP始终指向堆栈的顶部,SP的初值规定了所用堆栈区的大小。
必看的微机原理与接口技术知识点总结
三、信息的编码
1、 十进制数的二进制数编码 用 4 位二进制数表示一位十进制数。有两种表示法:压缩 BCD 码和非压缩 BCD 码。
2 / 20
6、基址变址寻址 若操作数的偏移地址:
由基址寄存器(BX 或 BP)给出 —— 基址寻址方式 由变址寄存器(SI 或 DI)给出 —— 变址寻址方式 由一个基址寄存器的内容和一个变址寄存器的内容相加而形成操作数的偏移地址,称为 基址-变址寻址。
EA=(BX)+(SI)或(DI); EA=(BP)+(SI)或(DI) 同一组内的寄存器不能同时出现。 注意:除了有段跨越前缀的情况外,当基址寄存器为 BX 时,操作数应该存放在数据段 DS 中,当基址寄存器为 BP 时,操作数应放在堆栈段 SS 中。例: MOV AX, [BX] [SI] MOV AX, [BX+SI] MOV AX, DS: [BP] [DI] 错误例: × MOV AX, [BX] [BP] × MOV AX, [DI] [SI]
1 / 20
微机原理与接口技术
A、B 两个变量只要不同,异或运算的结果就是 1
二、计算机中的码制(重点)
1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数 X 的原码记作[X]原,
反码记作[X]反,补码记作[X]补。 注意:对正数,三种表示法均相同。 它们的差别在于对负数的表示。
(1)原码 定义: 符号位:0 表示正,1 表示负; 数值位:真值的绝对值。 注意:数 0 的原码不唯一
指令操作例:MOV AX,3102H; AX3102H 执行后,(AH) = 31H,(AL) = 02H
(完整版)微机原理与接口技术知识点总结
第一章概述一、计算机中地数制1、无符号数地表示方法:<1)十进制计数地表示法特点:以十为底,逢十进一;共有0-9十个数字符号.<2)二进制计数表示方法:特点:以2为底,逢2进位;只有0和1两个符号.<3)十六进制数地表示法:特点:以16为底,逢16进位;有0--9及A—F<表示10~15)共16个数字符号. 2、各种数制之间地转换<1)非十进制数到十进制数地转换按相应进位计数制地权表达式展开,再按十进制求和.<见书本1.2.3,1.2.4)<2)十进制数制转换为二进制数制●十进制→二进制地转换:整数部分:除2取余;小数部分:乘2取整.●十进制→十六进制地转换:整数部分:除16取余;小数部分:乘16取整.以小数点为起点求得整数和小数地各个位.<3)二进制与十六进制数之间地转换用4位二进制数表示1位十六进制数3、无符号数二进制地运算<见教材P5)4、二进制数地逻辑运算特点:按位运算,无进借位<1)与运算只有A、B变量皆为1时,与运算地结果就是1<2)或运算A、B变量中,只要有一个为1,或运算地结果就是1<3)非运算<4)异或运算A、B两个变量只要不同,异或运算地结果就是1二、计算机中地码制1、对于符号数,机器数常用地表示方法有原码、反码和补码三种.数X地原码记作[X]原,反码记作[X]反,补码记作[X]补.b5E2RGbCAP注意:对正数,三种表示法均相同.它们地差别在于对负数地表示.<1)原码定义:符号位:0表示正,1表示负;数值位:真值地绝对值.注意:数0地原码不唯一<2)反码定义:若X>0 ,则 [X]反=[X]原若X<0,则 [X]反= 对应原码地符号位不变,数值部分按位求反注意:数0地反码也不唯一<3)补码定义:若X>0,则[X]补= [X]反= [X]原若X<0,则[X]补= [X]反+1注意:机器字长为8时,数0地补码唯一,同为000000002、8位二进制地表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000●该数在原码中定义为: -0●在反码中定义为: -127●在补码中定义为: -128●对无符号数:(10000000>2= 128三、信息地编码1、十进制数地二进制数编码用4位二进制数表示一位十进制数.有两种表示法:压缩BCD码和非压缩BCD 码.<1)压缩BCD码地每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数.<2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位地0000~1001表示0~9p1EanqFDPw字符地编码计算机采用7位二进制代码对字符进行编码<1)数字0~9地编码是0110000~0111001,它们地高3位均是011,后4位正好与其对应地二进制代码<BCD码)相符.DXDiTa9E3d<2)英文字母A~Z地ASCII码从1000001<41H)开始顺序递增,字母a~z地ASCII 码从1100001<61H)开始顺序递增,这样地排列对信息检索十分有利.RTCrpUDGiT第二章微机组成原理第一节、微机地结构1、计算机地经典结构——冯.诺依曼结构<1)计算机由运算器、控制器、输入设备和输出设备五大部分组成<运算器和控制器又称为CPU)<2)数据和程序以二进制代码形式不加区分地存放在存储器总,存放位置由地址指定,数制为二进制.<3)控制器是根据存放在存储器中地指令序列来操作地,并由一个程序计数器控制指令地执行.3、系统总线地分类<1)数据总线<Data Bus),它决定了处理器地字长.<2)地址总线<Address Bus),它决定系统所能直接访问地存储器空间地容量.<3)控制总线<Control Bus)第二节、8086微处理器1、8086是一种单片微处理芯片,其内部数据总线地宽度是16位,外部数据总线宽度也是16位,片内包含有控制计算机所有功能地各种电路.5PCzVD7HxA8086地址总线地宽度为20位,有1MB<220)寻址空间.1、8086CPU由总线接口部件BIU和执行部件EU组成.BIU和EU地操作是异步地,为8086取指令和执行指令地并行操作体统硬件支持.2、8086处理器地启动4、寄存器结构8086微处理器包含有13个16位地寄存器和9位标志位.4个通用寄存器<AX,BX,CX,DX)4个段寄存器<CS,DS,SS,ES)4个指针和变址寄存器<SP,BP,SI,DI)指令指针<IP)1)、通用寄存器<1)8086含4个16位数据寄存器,它们又可分为8个8位寄存器,即:●AX →AH,AL●BX→BH,BL●CX→CH,CL●DX→DH,DL常用来存放参与运算地操作数或运算结果<2)数据寄存器特有地习惯用法●AX:累加器.多用于存放中间运算结果.所有I/O指令必须都通过AX与接口传送信息;●BX:基址寄存器.在间接寻址中用于存放基地址;●CX:计数寄存器.用于在循环或串操作指令中存放循环次数或重复次数;●DX:数据寄存器.在32位乘除法运算时,存放高16位数;在间接寻址地I/O指令中存放I/O端口地址.jLBHrnAILg2)、指针和变址寄存器●SP:堆栈指针寄存器,其内容为栈顶地偏移地址;●BP:基址指针寄存器,常用于在访问内存时存放内存单元地偏移地址.●SI:源变址寄存器●DI:目标变址寄存器变址寄存器常用于指令地间接寻址或变址寻址.3)、段寄存器CS:代码段寄存器,代码段用于存放指令代码DS:数据段寄存器ES:附加段寄存器,数据段和附加段用来存放操作数SS:堆栈段寄存器,堆栈段用于存放返回地址,保存寄存器内容,传递参数4)、指令指针<IP)16位指令指针寄存器,其内容为下一条要执行地指令地偏移地址.5)、标志寄存器<1)状态标志:●进位标志位<CF):运算结果地最高位有进位或有借位,则CF=1●辅助进位标志位<AF):运算结果地低四位有进位或借位,则AF=1●溢出标志位<OF):运算结果有溢出,则OF=1●零标志位<ZF):反映指令地执行是否产生一个为零地结果●符号标志位<SF):指出该指令地执行是否产生一个负地结果●奇偶标志位<PF):表示指令运算结果地低8位“1”个数是否为偶数<2)控制标志位●中断允许标志位<IF):表示CPU是否能够响应外部可屏蔽中断请求●跟踪标志<TF):CPU单步执行5、8086地引脚及其功能<重点掌握以下引脚)●AD15~AD0:双向三态地地址总线,输入/输出信号●INTR:可屏蔽中断请求输入信号,高电平有效.可通过设置IF地值来控制.●NMI:非屏蔽中断输入信号.不能用软件进行屏蔽.●RESET:复位输入信号,高电平有效.复位地初始状态见P21●MN/MX:最小最大模式输入控制信号.第三章 8086指令系统第一节8086寻址方式一、数据寻址方式1、立即寻址操作数(为一常数>直接由指令给出(此操作数称为立即数>立即寻址只能用于源操作数例:MOV AX, 1C8FHMOV BYTE PTR[2A00H], 8FH错误例:× MOV 2A00H,AX 。
微机原理与接口技术-知识点归纳
微机原理知识点归纳一、选择题1.在计算机内部,一切信息的存取、处理和传送都是以( 二进制 )码形式进行的。
2.机器字长为8位的有符号数,其表示数值的范围是( -128-127 ),8位无符号数( 0-255 )。
3.运算器运算时经常会遇到"溢出", 这是指( 越界 )。
4.实地址模式下,一个逻辑段的体积最大为( 64k )。
5.在下列指令的表示中,不正确的是( c )。
A.MOV AL,[BX+SI] B.JMP DONIC.DEC [SI] D.MUL CL6.8254中的计数器共有( 6 )种工作方式。
7.在异步串行通信协议中规定,传送的每个帧中数据位长度是( 5-8 )。
8.在异步串行通信中,使用比特率来表示数据传送速率,它是指(比特每秒)。
9.CPU执行IRET指令,从堆栈段中弹出( 6 )字节。
10.8255芯片中能够工作在双向传输方式的数据口是( A口)。
11.机器字长为8位的补码,其表示数值的范围是( -128-127 )。
12.运算器运算时经常会遇到"溢出", 这是指( 越界 )。
13.在下列指令的表示中,不正确的是( A )。
A.PUSH AL B.JMP AGAC.MOV AL,[BX+SI] D.MUL CL14.如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是(12000H)。
15.下列指令中操作数在堆栈段中的是( C )A.MOV AX, 34HB.ADD AX, ES:[BX]C.INC WORD PTR [BP]D.SUB AX, DS:[34H]16.若SP=0200H,则执行指令PUSH AX 后,SP=( 01FEH )。
17.下列不属于PC机I/O端口分类的是( B )。
A.控制端口 B.地址端口 C.数据端口 D.状态端口18.实模式下,70H型中断向量存放在内存中的地址是( 1C0H-1C3H )。
微机原理与接口技术考点大汇总
微机原理与接口技术考点总结1.计算机的基本结构:1946年美籍匈牙利数学家冯·诺依曼提出的。
由运算器、控制器、存储器、输入设备和输出设备五部分构成。
2.两个基本能力:(1)能够存储程序(2)能够自动的执行程序3.技术机系统的组成(1)硬件系统、主要指物理设备(2)软件系统、是指管理计算机系统资源,控制计算机系统运行的程序、命令、指令和数据等。
4.计算机的分类:(1)巨型机(2)小巨型机(3)大型机(4)小型机(5)微型机(6)工作站5.计算机的运算基础:采用二进制来实现数据的存储和运算的。
6.计算机中数值数据的表示:(1)原码:表示机器数时,将符号为数值放在最高位(0表示正数,1表示负数)记做【X】原。
例如X1=+1001101则【X1】原=01001101;X2=-1000111则【X2】原=11000111.(2)反码:源码出符号位置外的其余各位数值取反。
结果为正数,等于原码。
(3)补码:表示一个负数的反码末尾加1,任意一个数的补码的补码即为其源码本身。
7.寄存器组(1)通用寄存器组:用来处理16位(或)32位算术逻辑指令,若8位寄存器处理单字节指令。
(2)指示器和编制寄存器组又称P组I 组存放偏移地址,供以段为基础的寻址方式使用。
(3)段寄存器组代码寄存器CS表地址;数据寄存器DS表数据段;堆栈段SS;附加段ES(4)程序寄存器IP:是寄存器阵列中的,他有计数功能,是一个16位寄存器,指示现行指令的存储器地址。
(5)标志寄存器FR(状态寄存器)由多个触发器组成,用于存放在操作时产生的溢出、进位、全0和符号等。
8.Intel8086/8088微处理器使用单一的+5V电压和40条引脚信号线双列直插式封装。
其数据总行和地址总线是分别使用的。
其时钟频率为4—-8MHZ.9.8086为微处理器,字长为16位处理器,地址位数20位即1M。
有16个寄存器。
10.8086/8088CPU的引脚功能:(1)AD15——AD0、I/O、三态、地址/数据/数据复用总线。
微机原理与接口技术复习总结
微机原理与接⼝技术复习总结《微机原理与接⼝技术》期末复习要点(选择、填空、判断、简答、分析、设计)第⼀章微型计算机的基础知识1、⼆进制数、⼗进制数,⼗六进制数转化P16第⼆章微处理器与系统结构1、8086CPU的两个独⽴的功能部件、各部件的组成与功能P22~24(⾄少5题)①名称:总线接⼝部件(BIU)和执⾏部件(EU)②BIU和EU的独⽴⼯作→→体现了⼀种指令流⽔技术③BIU组成:20位地址加法器;4个段寄存器和1个指令指针寄存器;指令队列缓冲器;输⼊/输出控制电路。
(记图)EU组成:ALU(算术逻辑单元);8个通⽤寄存器;标志寄存器FR;执⾏部件控制电路;(记图)④BIU功能:取指令、读/写存储器、读/写I/O接⼝(其实就是访问存储器和接⼝电路)EU功能:执⾏指令2、CPU内部寄存器:SP、IP P25、P26CPU中共有14个寄存器。
典型的有SP/IP,不能直接修改,完成操作后值⾃动加减(隐含的)。
SP:堆栈指针寄存器(向下⽣成,栈底地址最⼤)压栈push SP-2(占两个单元)IP:指令指针寄存器(只加)IP+指令长度例如:32位,取⼀条指令+43、CPU的地址线数量与最⼤寻址空间P274、标志寄存器的控制与状态位数及各标志位(ZF、IF、OF)表⽰的内容P25~26标志寄存器是:EU的组成部分共9个。
表⽰状态的有6个,表⽰控制的有3个。
零标志ZF(Zero Flag):若运算结果为0,则ZF=1;否则ZF=0。
中断标志IF(Interrupt Enable Flag):如果IF置“1”,则CPU可以接受可屏蔽中断请求;反之,则CPU不能接受可屏蔽中断请求。
溢出标志OF(Overflow Flag):若运算过程中发⽣了“溢出”,则OF=1。
5、8086可屏蔽中断请求信号与中断响应信号的有效电平P33、P34(信号线名称、什么时候有效、响应的条件、8259A和8086的连接的信号线叫什么)INTR(Interrupt Request)可屏蔽中断请求信号,输⼊、⾼电平有效。
微机原理与接口技术知识点复习总结
本章重点是8086CPU指令的寻址方式,每条指令的格式、功能及标志的影响;同时还涉及到存储器单元的物理地址计算、标志位填写和堆栈操作。下图为本章知识结构图。
第四章汇编语言程序设计
本章主要内容是汇编语言类别、伪指令语句格式和作用、基本程序结构、调用程序和被调用程序之间数据传递途径以及汇编源程序上机调试过程。
本章重点是阅读程序ຫໍສະໝຸດ 编写程序。下边是本章的知识结构图。
第五章半导体存储器
半导体存储器是用半导体器件作为存储介质的存储器。本章讨论半导体存储器芯片的类型、存储原理、引脚功能、如何与CPU(或系统总线)连接等问题。本章知识结构图如下。
`
第六章输入输出接口
本章讨论输入/输出接口的基本概念,包括输入/输出接口的作用、内部结构、传送信息的分析、IO端口编址以及主机通过接口与外设之间数据传送的方式。下边是本章的知识结构图。
微机原理与接口技术知识点复习总结
第一章计算机基础知识
本章的主要内容为不同进位计数制计数方法、不同进位制数之间相互转换的方法、数和字符在计算机中的表示方法、简单的算术运算以及计算机系统的组成。下边将本章的知识点作了归类,图1为本章的知识要点图,图1.2为计算机系统组成的示意图。
第二章8086微处理器
本章要从应用角度上理解8086CPU的内部组成、编程结构、引脚信号功能、最小工作模式的系统配置、8086的存储器组织、基本时序等概念。下面这一章知识的结构图。
微机原理与接口技术知识点总结
微机原理与接口技术知识点总结一、微机原理1.微机系统的组成:微处理器,存储器,输入输出设备和系统总线。
2.微处理器:CPU(中央处理单元),是微机中控制和数据处理的核心部件。
3.存储器:用于存储程序和数据的器件,分为只读存储器(ROM),随机存取存储器(RAM)。
4.输入设备:键盘,鼠标等,用于接收操作者的命令。
5.输出设备:显示器,打印机等,用于展示和输出处理结果。
二、接口技术1.接口技术是连接微机与外部设备的技术,其作用是实现微机与外部设备之间的信息交换和控制。
2.接口技术主要包括接口电路、接口程序和相关接口协议等方面的内容。
三、常用总线1.数据总线:用于在微处理器与其它器件之间传输数据,其宽度决定了微处理器一次能处理的最大数据位数。
2.地址总线:用于传输微处理器发出的地址信息,其宽度决定了微处理器能够寻址的最大地址范围。
3.控制总线:用于传达微处理器和其他部件之间的控制信号,如读写、中断等。
四、中断技术及其应用1.中断技术是微处理器处理紧急事件的一种技术,通过改变程序执行顺序,使微处理器处理外部设备产生的异常情况。
2.中断种类:硬件中断,软件中断。
3.中断处理过程:中断请求,中断响应,中断处理程序执行,中断返回。
五、微处理器指令系统1.微处理器的指令系统是指微处理器可以执行的指令集,包括数据传输指令、算术逻辑指令、程序控制指令等。
2.指令执行过程:取指令、分析指令、执行指令。
3.指令周期:取指周期、分析周期、执行周期。
六、存储器及其访问方式1.存储器:用于存储程序和数据的器件,分为只读存储器(ROM),随机存取存储器(RAM)。
2.存储器访问方式:按地址访问,按内容访问。
3.存储器的分类:主存储器,辅助存储器,外存储器。
4.存储器扩展技术:使存储器的地址空间与数据空间保持一致,实现存储器的扩展。
七、输入输出设备及其接口技术1.输入设备:键盘,鼠标等,用于接收操作者的命令。
2.输出设备:显示器,打印机等,用于展示和输出处理结果。
(完整版)微机工作原理与接口技术知识点总结
输入输出设备
接口卡: 用于输入输出设备与计算机之 间的连接和通信
图形显示与图 形界面
图形显示与图形界面
显示方式: 点阵方式和矢量方 式 图形界面: 提供图形化用户界 面,更加直观和易用
图形显示与图形界面
图形处理器: 负责图形处理和显示控制 任务
谢谢您的观赏聆听
中断与DMA
中断与DMA的区别: 中断是CPU主动响应 事件,DMA是数据传输时直接访问内存
总Hale Waihona Puke 结构总线结构内部总线: 连接微处理器和内 存、输入输出设备,数据传输 速度快 外部总线: 连接计算机与外部 设备,数据传输速度慢
总线结构
总线宽度: 决定数据传输的速度和能力 ,常见的有16位和32位
存储器
存储器
内存的分类: 主存储器和辅助 存储器 主存储器: 包括随机存取存储 器(RAM)和只读存储器(ROM )
存储器
辅助存储器: 包括硬盘、光盘、U盘等 ,用于长期存储数据
输入输出设备
输入输出设备
输入设备: 键盘、鼠标、扫描 仪等,将外部信息输入到计算 机 输出设备: 显示器、打印机、 音响等,将计算机处理结果输 出
(完整版)微机工作原理 与接口技术知识点总结
目录 微机工作原理 接口技术知识点 中断与DMA 总线结构 存储器 输入输出设备 图形显示与图形界面
微机工作原理
微机工作原理
微机基本构成: 微处理器、内 存、输入输出设备 微机工作过程: 取指令、分析 指令、执行指令、存结果
微机工作原理
微处理器功能: 控制、运算、存储
接口技术知识 点
接口技术知识点
并行接口: 数据同时传输,适 用于高速数据传输 串行接口: 数据逐位传输,适 用于远距离传输
微机原理与接口技术知识点总结整理
微机原理与接口技术知识点总结整理一、微机原理1.计算机的基本组成:计算机由中央处理器(CPU)、内存、输入输出设备和存储设备等组成。
2.CPU的结构和功能:CPU由运算器、控制器和寄存器组成。
运算器执行各种运算操作,控制器管理程序的执行,寄存器存储指令和数据等。
3.存储器的分类和层次:存储器分为主存储器和辅助存储器。
主存储器包括RAM和ROM,辅助存储器包括硬盘、光盘等。
存储器按照访问速度和容量划分为高速缓存、主存储器和辅助存储器。
4.指令的执行过程:指令执行包括取指令、译码、执行和访存等阶段。
5.总线的分类和作用:总线包括数据总线、地址总线和控制总线。
数据总线负责数据的传输,地址总线负责指定存储器地址,控制总线负责控制信号的传输。
6.输入输出的基本原理:计算机通过端口和总线与外部设备进行数据的输入输出。
输入输出分为同步IO和异步IO,同步IO需要CPU等待,异步IO不需要CPU等待。
7.中断和异常处理:中断是指计算机在执行过程中突然发生的事件,而异常是指非法指令或运算错误等。
中断和异常处理能保证计算机在发生突发事件时及时处理。
8.复杂指令的执行原理:计算机中的复杂指令可以通过硬件实现多个基本指令的功能,从而提高计算机的运行效率。
二、接口技术1.接口技术的基本概念:接口技术是指计算机与外部设备之间的连接和通信技术。
常见的接口技术有串行接口、并行接口和通用接口等。
2.并行接口的原理和应用:并行接口是指通过多根数据线实现数据的同时传输。
常见的并行接口有并行打印口(LPT)、扩展接口等。
并行接口适用于数据传输速度较快的设备,如打印机和硬盘等。
3.串行接口的原理和应用:串行接口是指通过一条数据线实现数据的逐位传输。
常见的串行接口有串行通信口(COM)和通用串行总线(USB)等。
串行接口适用于数据传输速度较慢的设备,如鼠标和键盘等。
B接口的标准和应用:USB接口是目前应用最广泛的接口技术,它通过通用的串行总线实现计算机与各种外部设备的连接。
微机原理与接口技术重点知识归纳
CMP AX,Y
JL NEXT
MOV AX,Y
NEXT: CMP AX,Z
(2)将取出的指令送指令译码器译码,以确定要进行的操作;
(3)读取操作数(或操作对象);
(4)对操作数进行指令规定的操作,并存放结果(即执行指令);
(5)一条指令执行完后,转入下一条指令的取指令阶段。如此周而复始地循环,直到程序中的指令执行完。
段寄存器
(4)附加数据段(Extra Segment):该段是一个辅助的数据区,也用于数据的保存。用户在访问段内的数据时,其偏移地址同样可以通过多种寻址方式来形成,但在偏移地址前要加上段的说明(即段跨越前缀ES)。
16位/32位微处理器指令系统
指令:要求计算机执行各种特定操作的命令。
开中断返回。其操作正好是CPU硬件在中断响应时自动保护硬件现场和断点的逆过程,即CPU会自动地将堆栈内保存的断点信息和标志信息弹出到IP、CS和FR中,保证被中断的程序从断点处继续往下执行。
微型计算机的工作过程包括的基本步骤有:
(1)将第一条指令由内存中取出(即取指令);
指令系统:微机能够识别和执行的全部指令集合。
不同的微处理器所对应的指令系统也不相同。
指令的构成包括两部分:
操作码:表示操作性质或类型编码
操作数:操作对象。
8086/8088的指令格式
基本格式:
[标号:] 操作码助记符 目的操作数,源操作数 [;注释]
8086/8088的寻址方式
立即寻址
寄存器寻址
直接寻址
寄存器间接寻址
基址寻址和变址寻址
基址变址寻址
固定寻址
基址寻址和变址寻址
微机原理与接口技术总结
第一章微型计算机基础1、几个关键字:时钟频率、字长、寻址范围、地址总线、数据总线2、冯诺依曼结构中微型计算机的四大组成部分:CPU、内存、I/O接口、系统总线3、微处理器(CPU)包含:运算器(ALU):算数逻辑运算控制器(CU):指令译码,根据指令要求发挥出相应控制信息寄存器(Registers):存放数据4、存储单元是存放信息(程序和数据)的最小单位,用地址标识。
单位:位、字节、字5、三总线:地址总线(AB):输出将要访问的内存单元或I/O端口的地址数据总线(DB):数据线的多少决定了一次能够传送数据的位数控制总线(CB):协调系统中各部件的操作,决定系统总线的特点6、“裸机”指未装备任何软件的计算机所有物理装备的集合=硬件系统=裸机:CPU、I/O接口电路和半导体存储器(ROM和RAM)7、字长是指计算机内部一次可以处理的二进制数码的位数8、时钟周期<总线周期<指令周期9、任意进位制数→十进制数:按位权展开十进制数→任意进位制数:辗转相除第二章8086/8088微处理器1、8086 CPU有两个独立逻辑部件组成(内部功能结构):总线接口部件(BIU):与内存或I/O端口传送指令或数据、产生20位的物理地址指令执行部件(EU):负责执行指令2、BIU负责取指令,EU负责执行指令,重叠执行大大减少了等待指令所需的时间,提高了CPU的利用率和整个系统的执行速度3、段寄存器:代码CS、数据DS、堆栈SS、附加ES通用寄存器:数据寄存器:AX、BX、CX、DX变址寄存器:源DI、目的SI指针寄存器:基址BP、栈SP标志寄存器:FLAGS指令指针寄存器:IP4、8086 CPU通过CS寄存器和IP寄存器能准确找到指令代码5、8086/8088段寄存器的功能是用于存放段起始地址及计算物理地址6、指针寄存器和变址寄存器:只能按16位存取。
7、可以用于寄存器间接寻址、基址变址等寻址方式的寄存器有BX、BP、SI、DI。
微机原理与接口技术总结
微机原理与接口技术总结第一章1、总线是计算机系统中互连各部件的一组公用信号线,负责在CPU与存贮器和输入输出设备之间传送地址、数据和控制信息,是计算机系统的神经中枢。
总线包括数据总线DB:双向,用来传递数据信息。
地址总线AB:单向,用于传送CPU发出的地址信息。
控制总线CB:用来传送CPU与存储器和I/O设备之间的读、写控制信号,时序信号和状态信号。
2、进位计数制十进制:数:0、1、2、3、4、5、6、7、8、9权:10的幂。
逢十进一,借一当十(245.25)10=2×102 +4×101 +5×100 +2×10-1 +5×10-2二进制:数:0、1权:2的幂。
逢二进一,借一当二(1101.01)2 =1×23 +1×22+0×21+1×20+0×2-1+1×2-2 =(13.25)10十六进制:数:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F权:16的幂。
即逢十六进一,借一当十六(F5.4)16 =F×161+5×160 +4×16-1 =()103、进位计数制之间的转换第二章1、通用寄存器:存放数据或地址AX:累加器BX:基址寄存器CX:计数器DX:寄存器SI :源变址寄存器DI:目标变址寄存器BP:基址寄存器SP:堆栈指针2.段寄存器(16位):存放存储器逻辑段的起始地址CS:代码段寄存器DS:数据段寄存器SS:堆栈段寄存器ES:附加段寄存器3.标志寄存器(FR)运算结果标志:CF:最高位向前有进位(或借位)CF=1 PF:偶数个1 PF=1 AF:低四位向前有进位(或借位)AF=1ZF:结果为零ZF=1 SF:结果为负SF=1OF;结果溢出OF=1 控制标志:TF:单步标志IF:中断标志DF:方向标志5、实模式下,物理地址=段基址×16+偏移地址第三章指令系统一、数据类型类型所占位数字节8位字16位双字32位单字符8位(ASCII码)例:‘A’存储形式为01000001(65),‘a’为01100001(97)近指针32位远指针48位BCD码压缩BCD码;1字节存放两位BCD码例:25 存储形式为00100101非压缩BCD码:1字节存放一位BCD码(低4位)例:25存储形式为00000010 00000101二、寻址方式1、立即数方式:立即数位于操作码之后,存放在代码段中。
微机原理及接口技术重点归纳
一、1、总线是连接CPU和内存、缓存、外部控制芯片之间的数据通道。
系统总线主要包括地址总线、数据总线、控制总线。
二、1、从功能上来看,8086CPU可分为两部分,即总线接口部件BIU和执行部件EU (1)总线接口部件(BIU)组成:①段寄存器(DS、CS、ES、SS);②16位指令指针寄存器IP(指向下一条要取出的指令代码);③20位地址加法器(用来产生20位地址);④6字节(8088为4字节)指令队列缓冲器;⑤总线控制逻辑。
功能:负责从内存中取指令,送入指令队列,实现CPU与存储器和I/O接口之间的数据传送。
(2)执行部件(EU)组成:①ALU(算术逻辑单元)②通用寄存器(AX、BX、CX、DX)③专用寄存器(BP、SP、SI、DI);④标志寄存器(PSW);⑤EU控制系统。
功能:负责分析指令和执行指令。
2、BIU和EU的动作协调原则:将8086/8088 CPU分成二个独立的功能部件使二者能够并行工作,把取指令工作和分析指令、执行指令工作重叠进行,从而提高CPU的工作效力,加快指令的执行速度。
指令队列可以被看成是一个特殊的RAM,它的工作原理是"先进先出",写入的指令只能存放在队列尾,读出的指令是队列头存放的指令。
EU和BIU之间就是通过指令队列联系起来,多数情况下,BIU在不停地向队列写入指令,而EU每执行完一条指令后,就向队列读取下一条指令。
二者的动作既独立,又协调。
3、通用寄存器8086/8088有4个16位的通用寄存器(AX、BX、CX、DX),可以存放16位的操作数,也可分为8个8位的寄存器(AL、AH;BL、BH;CL、CH;DL、DH)来使用。
其中AX称为累加器,BX称为基址寄存器,CX称为计数寄存器,DX称为数据寄存器,这些寄存器在具体使用上有一定的差别。
4、指针寄存器系统中有两个16位的指针寄存器SP和BP,其中SP是堆栈指针寄存器,由它和堆栈段寄存器SS一起来确定堆栈在内存中的位置;BP是基数指针寄存器,通常用于存放基地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理与接口技术》复习参考资料第一章概述一、计算机中的数制1、无符号数的表示方法:(1)十进制计数的表示法特点:以十为底,逢十进一;共有0-9 十个数字符号。
(2)二进制计数表示方法:特点:以 2 为底,逢 2 进位;只有0 和1 两个符号。
(3)十六进制数的表示法:特点:以16 为底,逢16 进位;有0--9 及A—F(表示10~15 )共16 个数字符号。
2、各种数制之间的转换(1)非十进制数到十进制数的转换按相应进位计数制的权表达式展开,再按十进制求和。
(见书本 1.2.3 ,1.2.4 )(2)十进制数制转换为二进制数制十进制→二进制的转换:整数部分:除 2 取余;小数部分:乘 2 取整。
十进制→十六进制的转换:整数部分:除16 取余;小数部分:乘16 取整。
以小数点为起点求得整数和小数的各个位。
(3)二进制与十六进制数之间的转换用4 位二进制数表示 1 位十六进制数3、无符号数二进制的运算(见教材P5 )4、二进制数的逻辑运算特点:按位运算,无进借位(1)与运算只有A、B 变量皆为 1 时,与运算的结果就是 1(2)或运算A、B 变量中,只要有一个为1,或运算的结果就是 1(3)非运算(4)异或运算A、B 两个变量只要不同,异或运算的结果就是 1二、计算机中的码制1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。
数X的原码记作[X] 原,反码记作[X] 反,补码记作[X] 补。
注意:对正数,三种表示法均相同。
它们的差别在于对负数的表示。
(1)原码定义:符号位:0 表示正, 1 表示负;数值位:真值的绝对值。
注意:数0 的原码不唯一(2)反码定义:若X>0 ,则[X]反=[X] 原若X<0 ,则[X]反= 对应原码的符号位不变,数值部分按位求反注意:数0 的反码也不唯一(3)补码定义:若X>0 ,则[X]补= [X] 反= [X] 原若X<0 ,则[X]补= [X] 反+1注意:机器字长为8 时,数0 的补码唯一,同为000000002、8 位二进制的表示范围:原码:-127~+127反码:-127~+127补码:-128~+1273、特殊数10000000该数在原码中定义为:-0在反码中定义为:-127在补码中定义为:-128对无符号数:(10000000) 2= 128三、信息的编码1、十进制数的二进制数编码用4 位二进制数表示一位十进制数。
有两种表示法:压缩BCD 码和非压缩BCD 码。
(1)压缩BCD 码的每一位用 4 位二进制表示,0000~1001 表示0~9 ,一个字节表示两位十进制数。
(2)非压缩BCD 码用一个字节表示一位十进制数,高4 位总是0000 ,低4 位的0000~1001 表示0~92、字符的编码计算机采用7 位二进制代码对字符进行编码(1)数字0~9 的编码是0110000~0111001 ,它们的高 3 位均是011,后4 位正好与其对应的二进制代码(BCD 码)相符。
(2)英文字母A~Z 的ASCII 码从1000001 (41H )开始顺序递增,字母a~z 的ASCII 码从1100001 (61H )开始顺序递增,这样的排列对信息检索十分有利。
第二章微机组成原理第一节、微机的结构1、计算机的经典结构——冯. 诺依曼结构(1)计算机由运算器、控制器、输入设备和输出设备五大部分组成(运算器和控制器又称为CPU)(2)数据和程序以二进制代码形式不加区分地存放在存储器总,存放位置由地址指定,数制为二进制。
(3)控制器是根据存放在存储器中的指令序列来操作的,并由一个程序计数器控制指令的执行。
3、系统总线的分类(1)数据总线(Data Bus ),它决定了处理器的字长。
(2)地址总线(Address Bus ), 它决定系统所能直接访问的存储器空间的容量。
(3)控制总线(Control Bus )第二节、8086微处理器1、8086 是一种单片微处理芯片,其内部数据总线的宽度是16 位,外部数据总线宽度也是16 位,片内包含有控制计算机所有功能的各种电路。
8086 地址总线的宽度为20 位,有1MB (220)寻址空间。
2、8086CPU 由总线接口部件BIU 和执行部件EU 组成。
BIU 和EU 的操作是异步的,为8086 取指令和执行指令的并行操作体统硬件支持。
3、8086 处理器的启动4、寄存器结构8086 微处理器包含有13 个16 位的寄存器和9 位标志位。
4 个通用寄存器(AX ,BX,CX,DX )4 个段寄存器(CS ,DS,SS,ES )4 个指针和变址寄存器(SP,BP ,SI,DI)指令指针(IP)1)、通用寄存器(1)8086 含4 个16 位数据寄存器,它们又可分为8 个8 位寄存器,即:AX AH ,ALBX BH ,BLCX CH ,CLDX DH ,DL常用来存放参与运算的操作数或运算结果(2)数据寄存器特有的习惯用法AX :累加器。
多用于存放中间运算结果。
所有I/O 指令必须都通过AX 与接口传送信息;BX :基址寄存器。
在间接寻址中用于存放基地址;CX :计数寄存器。
用于在循环或串操作指令中存放循环次数或重复次数;DX :数据寄存器。
在32 位乘除法运算时,存放高16 位数;在间接寻址的I/O 指令中存放I/O 端口地址。
2)、指针和变址寄存器SP :堆栈指针寄存器,其内容为栈顶的偏移地址;BP :基址指针寄存器,常用于在访问内存时存放内存单元的偏移地址。
SI:源变址寄存器DI:目标变址寄存器变址寄存器常用于指令的间接寻址或变址寻址。
3)、段寄存器CS:代码段寄存器,代码段用于存放指令代码DS:数据段寄存器ES :附加段寄存器,数据段和附加段用来存放操作数SS :堆栈段寄存器,堆栈段用于存放返回地址,保存寄存器内容,传递参数4)、指令指针(IP )16 位指令指针寄存器,其内容为下一条要执行的指令的偏移地址。
5)、标志寄存器(1)状态标志:进位标志位(CF):运算结果的最高位有进位或有借位,则CF=1辅助进位标志位(AF ):运算结果的低四位有进位或借位,则AF=1溢出标志位(OF ):运算结果有溢出,则OF=1零标志位(ZF):反映指令的执行是否产生一个为零的结果符号标志位(SF):指出该指令的执行是否产生一个负的结果奇偶标志位(PF):表示指令运算结果的低8 位“1个”数是否为偶数(2)控制标志位中断允许标志位(IF):表示CPU 是否能够响应外部可屏蔽中断请求跟踪标志(TF ):CPU 单步执行5、8086 的引脚及其功能(重点掌握以下引脚)AD 15 ~AD0 :双向三态的地址总线,输入/输出信号INTR :可屏蔽中断请求输入信号,高电平有效。
可通过设置IF 的值来控制。
NMI :非屏蔽中断输入信号。
不能用软件进行屏蔽。
RESET :复位输入信号,高电平有效。
复位的初始状态见P21MN/MX :最小最大模式输入控制信号。
第三章8086指令系统第一节8086寻址方式一、数据寻址方式1、立即寻址操作数( 为一常数)直接由指令给出( 此操作数称为立即数)立即寻址只能用于源操作数例:MOV AX, 1C8FHMOV BYTE PTR[2A00H], 8FH错误例:×MOV 2A00H,AX ; 错误!指令操作例:MOV AX ,3102H; AX 3102H执行后,(AH) = 31H ,(AL) = 02H2、寄存器寻址(1)操作数放在某个寄存器中(2)源操作数与目的操作数字长要相同(3)寄存器寻址与段地址无关例:MOV AX, BXMOV [3F00H], AXMOV CL, AL错误例:×MOV AX,BL ; 字长不同×MOV ES:AX,DX ; 寄存器与段无关3、直接寻址(1)指令中直接给出操作数的16 位偏移地址偏移地址也称为有效地址(EA, Effective Address)(2)默认的段寄存器为DS,但也可以显式地指定其他段寄存器——称为段超越前缀(3)偏移地址也可用符号地址来表示,如ADDR、VAR例:MOV AX ,[2A00H]MOV DX ,ES:[2A00H]MOV SI,TABLE_PTR4、间接寻址操作数的偏移地址(有效地址EA)放在寄存器中只有SI、DI 、BX 和BP 可作间址寄存器例:MOV AX,[BX]MOV CL,CS:[DI]错误例:×MOV AX, [DX]×MOV CL, [AX]5、寄存器相对寻址EA= 间址寄存器的内容加上一个8/16 位的位移量例:MOV AX, [BX+8]MOV CX, TABLE[SI]MOV AX, [BP]; 默认段寄存器为SS指令操作例:MOV AX ,DATA[BX]若(DS)=6000H, (BX)=1000H, DA TA=2A00H,(63A00H)=66H, (63A01H)=55H则物理地址= 60000H + 1000H + 2A00H = 63A00H指令执行后:(AX )=5566H6、基址变址寻址若操作数的偏移地址:由基址寄存器(BX 或BP)给出——基址寻址方式由变址寄存器(SI 或DI) 给出——变址寻址方式由一个基址寄存器的内容和一个变址寄存器的内容相加而形成操作数的偏移地址,称为基址-变址寻址。
EA= (BX )+(SI)或(DI );EA= (BP)+(SI)或(DI)同一组内的寄存器不能同时出现。
注意:除了有段跨越前缀的情况外,当基址寄存器为BX 时,操作数应该存放在数据段DS 中,当基址寄存器为BP 时,操作数应放在堆栈段SS中。
例:MOV AX, [BX] [SI]MOV AX, [BX+SI]MOV AX, DS: [BP] [DI]错误例:×MOV AX, [BX] [BP]×MOV AX, [DI] [SI]指令操作例:MOV AX ,[BX][SI]假定:(DS)=8000H, (BX)=2000H, SI=1000H则物理地址= 80000H + 2000H + 1000H = 83000H指令执行后: (AL)=[83000H](AH)=[83001H]7、相对基址变址寻址在基址-变址寻址的基础上再加上一个相对位移量EA= (BX )+(SI)或(DI )+8 位或16 位位移量;EA= (BP)+(SI)或(DI)+8 位或16 位位移量指令操作例:MOV AX,DATA[DI][BX]若(DS)=8000H, (BX)=2000H, (DI)=1000H, DATA=200H则指令执行后(AH)=[83021H], (AL)=[83020H]寄存器间接、寄存器相对、基址变址、相对基址变址四种寻址方式的比较:寻址方式指令操作数形式寄存器间接只有一个寄存器(BX/BP/SI/DI 之一)寄存器相对一个寄存器加上位移量基址—变址两个不同类别的寄存器相对基址-变址两个不同类别的寄存器加上位移量二、地址寻址方式(了解有4类,能判断)简要判断依据(指令中间的单词):段内直接short,near段内间接word段间直接far段间间接dword第二节8086指令系统一、数据传送指令1、通用传送指令(1) MOV dest ,src;dest←src传送的是字节还是字取决于指令中涉及的寄存器是8 位还是16 位。