2022年大学微机期末考点总结

上传人:cn****1 文档编号:567304223 上传时间:2024-07-19 格式:PDF 页数:14 大小:1.29MB
返回 下载 相关 举报
2022年大学微机期末考点总结_第1页
第1页 / 共14页
2022年大学微机期末考点总结_第2页
第2页 / 共14页
2022年大学微机期末考点总结_第3页
第3页 / 共14页
2022年大学微机期末考点总结_第4页
第4页 / 共14页
2022年大学微机期末考点总结_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《2022年大学微机期末考点总结》由会员分享,可在线阅读,更多相关《2022年大学微机期末考点总结(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,为零转移

17、, ZF=1则转移JNZ ,非零转移, ZF=0则转移无条件转移指令: JMP 见课本2. 循环控制指令: 不影响标志位,循环次数置于CX中。(1)LOOP 格式: LOOP label 操作: (CX)-1 CX ; 若(CX)0, 则转至 label处执行;否则退出循环 , 执行LOOP 后面的指令。注:LOOP 指令与下面的指令段等价: DEC CX JNZ label (2)LOOPZ (LOOPE) 格式: LOOPZ label 操作:(CX)-1 CX ; 若(CX)0ZF=1,则转至 label处执行;否则退出循环 ,执行 LOOP 后面的指令。(3)LOOPNZ (LOOPN

18、E) 格式: LOOPNZ label 操作: (CX)-1 CX ;若(CX)0ZF=0,则转至 label处执行;否则退出循环 ,执行 LOOP 后面的指令。 5 )处理器控制(1)CF设置指令: CLC 0CF STC 1CF CMC CF变反(2)暂停指令 HLT :执行 HLT指令时 ,CPU进入暂停状态 , 设置该指令通常是为了等待中断。 HLT不影响标志位。1、堆栈:按“后进先出方式工作的存储区域。堆栈以字为单位 进行压入弹出操作。2、过程调用和返回指令:子程序调用指令 CALL , 子程序返回指令 RET 3、中断指令共有三条: (1)INT n 执行类型 n 的中断服务程序,

19、 N=0 255 (2)INTO 执行溢出中断的中断服务程序 (3)IRET 从中断服务程序返回调用程序精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 14 页学习必备欢迎下载第 4 章 汇编语言程序设计1、基本概念机器语言二进制数形式的指令和数据。汇编语言指令助记符 , 符号地址,标号,伪指令等语言元素的集合以及这些元素使用的规则。用汇编语言编写的程序叫 汇编语言源程序 。汇编源程序需翻译成机器语言, 变成可执行文件 , 机器才能执行 , 这个翻译过程叫汇编。高级语言中称该过程为“解释”或“编译”。执行翻译的程序称为“汇编程序 ”。2

20、、汇编程序设计过程输入汇编语言源程序源文件 .ASM 汇编(编译)目标文件 .OBJ 链接可执行文件 .EXE 调试最终程序3、汇编语言源程序的结构汇编语言源程序通常由一个或几个程序模块组成, 每个模块一般由三个逻辑段组成:堆栈段堆栈区域数据段存放数据、变量代码段存放程序指令汇编语言源程序的语句有两种:指令性语句由8086 指令助记符构成的语句(汇编时生成机器码)指示性语句由伪指令构成的语句(汇编时不生成机器码)4、操作数中的数据项和表达式数据项包括常量、变量、标号及表达式。(1) 、常量:数、字符串(2) 、标号:指令所在内存单元的符号地址,通常作为转移指令或CALL指令的转移地址。(3)

21、、变量:在程序中作为存储器操作数被引用。(4) 、标号和变量名的使用规则 组成: A-Z( 不分大小写 ), 0-9, ? . _ $ 不能以数字开头,句号 (.) 只能作为首字符 长度小于 31 个字符 不能与保留字 ( 指令助记符、伪指令、预定义符号等)重名 不能重复定义例如:正确的: LP1, AGAIN, NEXT, _GO, OK_1 错误的: 4M, LOOP, AAA, #HELP, +ONE (5) 、表达式:是常数、寄存器、标号、变量与运算符的组合。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 14 页学习必备欢迎下

22、载5、伪指令: 由汇编程序执行的指令,它本身不被汇编成机器指令。常用的伪指令有:数据定义伪指令: 用于定义变量, 即内存单元或数据区。 数据定义伪指令的格式为: 变量名数据定义伪指令操作数,操作数,DB 定义字节 DW 定义字 DD 定义双字例 1:DATA_B DB 10,5,10H DATA_W DW 100H,-4 DATA_D DD 0FFFBH 汇编后的内存分配情况如右图所示。(要会画右图)注意下面两个定义的不同之处:DB AB ;41H在低字节, 42H在高字节DW AB ;42H在低字节, 41H在高字节操作数 ?用来保留存储空间 ,但不存入数据。重复操作符 DUP: 格式为:

23、变量名数据定义伪操作 n DUP (初值)符号定义伪指令: 把一个表达式用一个符号表示,以后凡出现该表达式的地方都可用这个符号表示。符号定义伪指令有两种:EQU ,=,二者均不占用存储空间 ,仅是给符号赋值。格式为: 名字 EQU 表达式段定义和段寄存器指定伪指令: (三类段:代码、数据、堆栈)SEGMENT 说明了一个段的开始, ENDS说明了一个段的结束。 ASSUME语句来明确段和段寄存器的关系。过程定义伪指令:过程就是子程序。 一个过程可以被其它程序所调用(用 CALL指令), 过程的最后一条指令一般是返回指令(RET) 。结束伪指令:(格式: END 表达式 )汇编语言源程序的最后,

24、要加汇编结束伪指令END ,以使汇编程序结束汇编。END后跟的表达式通常就是程序第一条指令的标号,指示程序的启动地址( 要执行的第一条指令的地址 ) 。6、 简单汇编语言源程序的设计:设计的步骤:根据框图编写源程序,存成.ASM文件对源程序汇编,生成 .OBJ目标文件把.OBJ文件连接成 .EXE执行文件运行、调试精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 14 页学习必备欢迎下载顺序程序: 见课本分支程序: 见课本循环程序: 见课本子程序设计: 见课本7、功能调用:系统功能调用由OS提供的一组实现特殊功能的子程序供程序员在程序中

25、调用, 以减轻编程工作量。 在 DOS 系统中,功能调用都是用软中断指令 INT 21H 来实现的。D0S系统功能调用的使用方法如下:AH 功能号;设置该功能所要求的其他入口参数;执行 INT 21H 指令; 分析出口参数。第 5 章 存储系统1、半导体存储器的分类及其特点可分为:随机存取存储器(RAM ) 、只读存储器( ROM ) 。RAM 又可分为:静态存储器(SRAM ) 、动态存储器( DRAM ) 。静态存储器:用双稳态触发器存储信息、速度快。动态存储器:速度相对较低、集成度很高、功耗低、价格便宜。 ROM :掉电后不会丢失所存储的内容,可随机进行读操作。靠电容来存储信息。2、Ca

26、che的基本概念一般由高速静态存储器SRAM 组成。3、掌握存储器芯片6264 与系统的连接(译码电路及其他控制信号)译码电路:将输入的一组二进制编码变换为一个特定的控制信号。全地址译码 :用全部的高位地址信号作为译码信号,使得存储器芯片的每一个单元都占据一个唯一的内存地址。部分地址译码 :用部分高位地址信号(而不是全部)作为译码信号,使得被选中得存储器芯片占有几组不同的地址范围。要会求:地址空间4、存储器扩展技术( 2164)用多片存储芯片构成一个需要的内存空间,它们在整个内存中占据不同的地址范围,任一时刻仅有一片(或一组)被选中。位扩展扩展每个存储单元的位数:当构成内存的存储器芯片的字长小

27、于内存单元的字长时,就要进行位扩展,使每个单元的字长满足要求。 位扩展方法:将每片的地址线、控制线并联,数据线分别引出。字扩展扩展存储单元的个数:扩展原则:每个芯片的地址线、数据线、控制线并联,仅片选端分别引出,以实现每个芯片占据不同的地址范围。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 14 页学习必备欢迎下载字位扩展二者的综合: 若已有存储芯片的容量为LK,要构成容量为 M N的存储器,需要的芯片数为:(M / L ) (N / K )1 、存储系统:将两个或两个以上速度、容量和价格各不相同的存储器用硬件、软件或软硬件相结合的

28、方法组织起来,这样就构成了计算机的存储系统。系统的存储速度接近最快的存储器,容量接近最大的存储器。2 、内存:快,容量小,随机存取,CPU 可直接访问。外存:慢,容量大,顺序存取/ 块存取。需调入内存后CPU 才能访问。3、存储器的主要技术指标:存储容量、存取时间、存取周期、可靠性、功耗4、衡量存储器系统的性能参数:存储容量、存取时间、单位容量价格第 6 章 输入输出和中断技术1、I/O 端口的编址方式和数据传送方式I/O 端口: I/O 信息的三种类型:数据、命令、状态。传送这三类信息的通道分别称为:数据端口 (I 、O)、命令端口 (O)、状态端口 (I) 。端口有两种编址方式: 统一编址

29、和独立编址。统一编址:把外设接口与内存统一进行编址。各占据统一地址空间的不同部分。优点:指令统一,灵活;访问控制信号统一,使用同一组的地址/ 控制信号;缺点:内存可用地址空间减小独立编址:外设地址空间和内存地址空间相互独立。优点:内存地址空间不受I/O 编址的影响缺点: I/O 指令功能较弱,使用不同的读写控制信号I/O 数据的传送方式:并行一个数据单位 ( 通常为字节 ) 的各位同时传送速度快、距离短、成本高例:PC机的并行接口 ( 通常用于连接打印机 ) 串行数据按位进行传送速度慢、距离远、成本低例: PC机的串行接口 ( 通常用于串行通信 ) 2、I/O 接口的概念和要求概念:把外设连接

30、到总线上的一组逻辑电路的总称。实现外设与主机之间的信息交换。要求: 速度匹配 (Buffer) 信号电平和驱动能力 ( 电平转换器、驱动器 ) 信号形式匹配 (A/D、D/A) 信息格式 ( 字节流、块、数据包、帧 ) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 14 页学习必备欢迎下载时序匹配 ( 定时关系 ) 总线隔离 ( 三态门 ) 3、中断的概念及响应的一般过程CPU 执行程序时,由于发生了某种随机的事件( 外部或内部 ) ,引起 CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序( 称为中断服务程序或中断处理程序

31、 ) ,以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断。五个步骤:中断请求中断判优 ( 有时还要进行中断源识别) 中断响应中断处理中断返回1、三态门:高电平、低电平、高阻态2、 数据输入接口:必须具有三态输出能力,以便与总线挂接数据输出接口:常用锁存器实现3、数据传送的控制方式:无条件传送查询式传送中断方式传送直接存储器存取( DMA )5、DMA 的三种传输方式 : 连续传送、单次传送、按需传送6、引起 CPU中断的事件中断源,中断源分为:外部中断、内部中断7、中断的好处:提高数据传输率;避免了 CPU不断检测外设状态的过程,提高了CPU 的利用率。实现对特殊事件的

32、实时响应。如多任务系统操作系统中。第 7 章 常用数字接口电路某端口工作于哪一种方式,可通过软件编程来指定。即向8255 写入方式控制字来决定其工作方式精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 14 页学习必备欢迎下载编写一个输出响铃回车的子程序,注意保护现场。SubC Proc Push dx Push ax mov dl,07H mov ah,02 int 21h mov dl,0dh mov ah,02h int 21h pop ax pop dx ret SubC endp 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 14 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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