2022年大学微机期末考点总结 .pdf
《2022年大学微机期末考点总结 .pdf》由会员分享,可在线阅读,更多相关《2022年大学微机期末考点总结 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习必备欢迎下载第1章基础知识1、 冯.诺依曼计算机原理: 计算机的工作过程就是执行程序的过程,而程序则是指令序列的集合。指令可以说就是人向计算机发出的、能够被计算机所识别的命令。2、 计算机五大结构:输入设备、控制器、运算器、存储器、输出设备。3、 微机系统由软件系统和硬件系统组成;微机系统都采用总线结构形式,三大总线为:地址总线( AB) 、控制总线( CB ) 、数据总线( DB)4、 存储器又叫内存,也称半导体存储器。内存由许多单元组成,每个内存单元规定存放 8 位二进制数,即一个字节(8b) 。内存单元的总数称作内存容量。内存地址是为了区分各个不同的内存单元而在每个存储单元编上的号码
2、。CPU对内存的操作有读、写两种。5、 二进制数的算术运算:1)无符号数的运算:见课本加法: 1+1=0(有进位),减法: 0-1=1(有借位)乘除法:一个数乘以2 相当于该数左移一位;除以2 相当于该数右移 1 位。2)掌握补码的运算:见课本 X+Y补=X补+Y补 X-Y补=X补- Y补7、无符号二进制数的表示范围:一个 n 位的无符号二进制数X,其表示范围为 0 X 2n-1若运算结果超出这个范围,则产生溢出。有符号二进制数的表示范围:见课本 n位原码表示数值的范围是n 位反码表示数值的范围是 n位补码表示数值的范围是数 0 的原码、反码不唯一,但数0 的补码是唯一的8、 把二进制数的最高
3、位定义为符号位,符号位为 0 表示正数, 符号位为1 表示负数连同符号位一起数值化了的数,称为机器数。机器数所表示的真实的数值,称为真值。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 14 页学习必备欢迎下载第 2 章 微型计算机基础1、微型计算机系统组成:微处理器简称 CPU ,是计算机的核心, 主要包括:运算器、控制器、寄存器组。2、8088CPU 的主要引线功能:当 MN/MX=0 时工作于最大模式,当 MN/MX=1 时工作于最小模式, WR:三态,写信号输出,RD :三态,读信号输出,IO/M:三态,输出。指出当前访问的是存
4、储器还是I/O 接口,高:I/O 接口,低:内存(例:当 WR=1 ,RD=0 ,IO/M=0时,表示 CPU 当前正在进行读存储器操作)3、8088CPU 的内部结构和工作原理:8088内部由两部分组成:执行单元(EU ) 、总线接口单元( BIU) ;工作原理: EU 从指令队列中取指令代码,译码,运算,运算结果的特征保存在标志寄存器FLAGS 中。BIU 负责从内存中取指令送入指令预取队列,负责与内存或输入/ 输出接口之间的数据传送。4、内部寄存器组(各寄存器的特殊用法) 8 个通用寄存器:数据寄存器( AX ,BX ,CX ,DX )地址指针寄存器( SP ,BP )变址寄存器( SI
5、,DI)4 个段寄存器: CS:代码段寄存器 DS:数据段寄存器ES :附加段寄存器SS :堆栈段寄存器精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 14 页学习必备欢迎下载2 个控制寄存器: IP:指令指针寄存器,其内容为下一条要执行的指令的偏移地址。FLAGS :标志寄存器状态标志:存放运算结果的特征控制标志:控制某些特殊操作5、存储器寻址(物理地址、逻辑地址)物理地址: 8088有 20 根地址线,可寻址220(1MB)个存储单元逻辑地址:段基地址和段内偏移组成了逻辑地址物理地址 =段基地址 16+偏移地址6、了解总线、芯片组的
6、基本概念总线:是一组导线和相关的控制、驱动电路的集合。是计算机系统各部件之间传输地址、数据和控制信息的公共通道。7、内存的分段管理技术:每段大小为 16B64KB 用段地址和段内偏移实现对1MB空间的寻址设置地址段寄存器指示段的首地址提高了系统的执行速度, 8088 的内部总线和内部寄存器均为16 位,为了生成 20位地址,需采用内存的分段管理技术。第 3 章 指令系统1、指令格式:操作码目标操作数,源操作数2、立即数只能用作源操作数3、操作数有 3 种类型:立即数、寄存器操作数、存储器操作数4、不允许两个操作数同时为存储器操作数5、不允许将立即数传送到段寄存器6、8 种寻址方式: 1)立即寻
7、址 ,只能用于源操作数例:MOV AX ,3102H 执行后, (AH) = 31H ,(AL) = 02H 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 14 页学习必备欢迎下载2)直接寻址 ,指令中直接给出操作数的16 位偏移地址,偏移地址也称为有效地址默认的段寄存器为DS ,但也允许段重设地址也可用符号地址来表示例: MOV AX , 2A00H MOV DX , ES: 2A00H MOV SI , TABLE_PTR (带中括号表示:存储单元;括号里的内容表示:偏移地址)3)寄存器寻址,操作数放在某个寄存器中,源操作数与目的
8、操作数字长要相同,寄存器寻址与段地址无关。例: MOV AX, BX MOV 3F00H, AX MOV CL, AL 错误例: MOV AX, BL ; 字长不同 MOV ES: AX, DX ; 寄存器与段无关4)寄存器间接寻址 ,操作数的偏移地址放在寄存器中,只有SI、DI、BX和 BP可作间址寄存器例: MOV AX, BX MOV CL, CS:DI 错误例 : MOV AX, DX MOV CL, AX精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 14 页学习必备欢迎下载7、指令系统: 1 )数据传送类可实现数据传送指令又
9、可分为如下四种:通用传送 :MOV dest ,src ; 传送的是字节还是字取决于指令中涉及的寄存器是 8 位还是 16 位。MOV 指令使用规则:1) IP不能作目的寄存器2) 不允许 存储器存储器3) 不允许 段寄存器段寄存器4) 不允许立即数作为目的操作数5) 不允许 段寄存器立即数6) 源操作数与目的操作数类型要一致地址传送: 要求源操作数 必须是一个 内存操作数 ,目的操作数必须是一个16位的通用寄存器。注意以下两条指令差别: LEA BX,BUFFER MOV BX,BUFFER 前者表示将符号地址为BUFFER 的存储单元的偏侈地址取到 BX 中; 后者表示将BUFFER 存储
10、单元中的内容取到 BX 中标志传送:输入输出: 2 )算术运算类CF标志可用来表示无符号数的溢出OF标志可用来表示有符号数的溢出1. 加法指令见课本(1) 不带进位的加法指令ADD (ADD 指令对标志位都有影响)(2) 带进位位的加法指令ADC (ADC 指令主要用于多字节加法运算)(3) 加 1 指令 INC (本指令不影响CF标志)2. 减法指令(1) 不考虑借位的减法指令SUB (2) 考虑借位的减法指令SBB (SBB指令主要用于多字节的减法)(3) 减 1 指令 DEC (4) 比较指令 CMP 格式: CMP dest, src 操作: (dest)-(src) CMP 也是执行
11、两个操作数相减, 但结果不送目标操作数 , 结果只反映在标志位上。指令例子: CMP AL ,0AH CMP CX,SI CMP DI,BX+03 ?根据标志位来判断比较的结果精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 14 页学习必备欢迎下载1) 根据 ZF判断两个数是否相等。若ZF=1,则两数相等。2) 若两个数不相等 , 则分两种情况考虑 : 比较的是两个无符号数若 CF=0,则 dest src; 若 CF=1,则 dest src 。比较的是两个有符号数若 OF SF =0,则 dest src; 若 OF SF =1,则
12、 dest src 。举例:比较 AL、BL、CL中带符号数的大小,将最小数放在 AL中。程序: CMP AL,BL ;AL和 BL比较 JNG BBB ;若 ALBL,则转 XCHG AL,BL ;若 ALBL,则交换 BBB: CMP AL,CL ;AL和 CL比较 JNG CCC ;若 ALCL,则转 XCHG AL,CL ;若 ALCL,则交换 CCC: HLT 3. 乘法指令进行乘法时: 8 位*8 位16位乘积,16 位*16 位32 位乘积(1) 无符号数的乘法指令MUL 格式: MUL src 操作:字节操作数 (AX) (AL) (src) 字操作数 (DX, AX) (AX
13、) (src) (2) 有符号数乘法指令IMUL (要求两操作数均为 有符号数 )注意: MUL/IMUL 指令中, SRC 不能为立即数4. 除法指令进行除法时: 16 位/8 位8 位商,32 位/16 位16 位商对被除数、商及余数存放有如下规定:(1) 无符号数除法指令DIV (2) 有符号数除法指令IDIV 3 )逻辑运算和移位(1) AND 格式: AND dest, src (使源操作数和目标操作数按位相“与” ,结果送回目标操作数中)用途:保留操作数的某几位,清零其他位。例 1:保留 AL中低 4 位,高 4 位清 0: AND AL, 0FH 精选学习资料 - - - - -
14、 - - - - 名师归纳总结 - - - - - - -第 6 页,共 14 页学习必备欢迎下载(2) OR 格式: OR dest, src (使源操作数和目标操作数按位相“或” ,结果送回目标操作数中)用途:对操作数的某几位置1;对两操作数进行组合。例 2:把 AL的第 5 位置为 1: OR AL, 00100000B (3) NOT 格式: NOT mem/reg (对操作数进行按位逻辑”非”操作,结果送回操作数中)性质:该指令为单操作数指令,操作数不能为立即数。(4) XOR 格式: XOR dest, src (对两个操作数按位进行“异或”操作,结果送回目标操作数中。 “异或”的
15、原则是:相同时为 0,不同时为 1)用途:对 reg 清零(自身异或 ),把 reg/mem的某几位变反 ( 与1异或 ) 例 1:把 AX寄存器清零。例 2:把 DH的 bit4,3变反 MOV AX,0 XOR DH,18H XOR AX,AX AND AX,0 SUB AX,AX (5) 测试指令 TEST (操作与 AND 指令类似 , 但不将”与”的结果送回, 只影响标志位。)例:测试 AL的内容是否为负数。 TEST AL,80H ;检查 AL中 D7=1? JNZ MINUS ;是 1( 负数) ,转 MINUS ;否则 ( 正数)不转移(6) 移位指令非循环移位指令:算术左移指
16、令 SAL 算术右移指令 SAR 逻辑左移指令 SHL 逻辑右移指令 SHR 算术移位把操作数看做有符号数;逻辑移位把操作数看做无符号数。循环移位指令:不含进位位的循环左移指令 ROL 不含进位位的循环右移指令 ROR 含进位位的循环左移指令 RCL 含进位位的循环右移指令 RCR 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 14 页学习必备欢迎下载 4 )程序控制1. 转移指令: 实质是改变 IP( 或 CS)的内容。不影响标志位。条件转移指令:JC ,进位转移, CF=1则转移JNC ,无进位转移, CF=0则转移JZ,为零转移
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年大学微机期末考点总结 2022 大学 微机 期末 考点 总结
限制150内