《2022年微机原理复习总结.docx》由会员分享,可在线阅读,更多相关《2022年微机原理复习总结.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 一、填空; 1.-32的补码是 E0H;字节补码CAH所代表的真值是-54;2. 压缩 BCD数 1000H 所对应的十进制数为 1000;十六进制数为 3E8 H ;二进制数为 1111101000 B; ASCII 码为 31303030 ;3. 微型运算机主要由 CPU 、储备器 、 I/O 接口、I/O 设备、总线 组成;4.8088 微处理器的地址总线有 20 根,数据总线有 8 根;5. 已知 AX=1234H,BX=5678H,SP=0040H,次序执行以下程序段并填空:PUSH AX ;SS:003FH= 12 H ; SS:0
2、03EH= 34 H ;SP= 003EH;PUSH BX ;SS:003DH= 56 H ; SS:003CH= 78 H;SP= 003CH ;6.8086/8088 的寻址方式中,操作数在储备器中的寻址方式有 直接寻址、 间接寻址基址寻址、变址寻址、基址变址寻址;6. 如将 AL的高 4 位清零,低 4 位保持不变,可用指令 AND AL,0FH 实现;如将 AL的高 4 位取反,低 4 位保持不变,可用指令 XOR AL,0F0H 实现;如将 AL的高 4 位置 1,低 4 位保持不变,可用指令 OR AL,0F0H 实现;7. 写出执行以下程序段的中间结果:1 MOV AX, 563
3、4H ADD AL,AH ;AX= 568AH DAA ;AX= 5690H 2 MOV AX, 0809H ADD AL, AH 名师归纳总结 MOV AH, 0 ;AX= 0011H ;第 1 页,共 7 页 AAA ;AX= 0107H 1.符号数 -8192 的补码用十六进制数表示为 E000 H;2.8 位补码数 CBH的真值用十进制表示为-53;3. 十进制数 1025 所对应的十六进制数为 401 H;所对应的压缩BCD数为 1025 H;所对应的ASCII 码为31303235 ;4. 将 8 为无符号数A2H扩展为 16 位形式,就应为 00A2 H ;将 8 为补码数 F3
4、H扩展为 16 位形式,就应为FFF3 H ;5. 在 8086/8088 的通用寄存器AX、BX、CX、DX中,用作储备器间址的寄存器为BX ;用作 I/O 端口间址的寄存器为 DX ;用作循环掌握指令LOOP的寄存器为 CX ;6.8086/8088有 4 段寄存器;其中用来存放数据段段首地址的段寄存器为 DS ;用来存放代码段段首地址的段寄存器为 CS;用来存放堆栈段段首地址的段寄存器为SS7. 如 DS=095FH时,物理地址是11820H;当 DS=2F5FH时,物理地址为 37820 H ;8.8086/8088微处理器堆栈的舒展方向是高地址向低地址;堆栈的操作是以字为单位进行的;
5、- - - - - - -精选学习资料 - - - - - - - - - 9.AX 中有一个负数,欲求其肯定值,如该数为补码,就用指令 NEG AX;如该数为原码,就用指令 AND AX,7FFFH ; 在循环程序设计中,对于掌握循环的DEC CX和 JNZ AGAIN两条语句可合并用一条语句 LOOP AGAIN 代替;10. 写出执行以下程序段的中间结果: MOV AX, 0809H MOV DL, 10 XCHG AH, DL MUL AH ;AX= 005AH AAM ;AX= 0900H ADD AL, DL ;AX= 0908H 11. 现要用 61162K 8 位 静态 RAM
6、芯片构成 8K32 位的储备器,共需此种芯片 16 片;12.8086/8088 微处理器对 I/O 设备的治理是利用 IN 和 OUT 指令来实现的;13. 已知中断向量表中,001C4H中存放 2200H,001C6H 中存放 3040H,就其中断类型码是71 H,中断服务程序的入口地址的规律地址和物理地址分别为3040H:2200 H和 32600 H;二、单项挑选;1 在运算机系统中能直接执行的程序是 A ;得分 A. 汇编语言源程序 B. 对源程序汇编以后的程序 C. 对源程序汇编,链接以后的程序 D. 任何形式的程序28088CPU 的标志寄存器中, D 标志位用于反映带符号数运算
7、结果是否溢出; A.IF B.DF C.TF D.OF 3 指令一般包括 B 两部分; A. 操作码和地址码 B. 操作码和操作数 C. 操作数和地址码 D. 操作码和数据码4 二进制数 11001100 规律左移两位,所得的数与 结果为 A ;A.00H B.80H C.03H D.0FFH 11001100 进行“ 与” 运算,最终5 当 8086 拜访存贮器0010:4000H 单元时,其物理地址为 A A.04100H B.40010H C.10400H D.01040H 6 指令 MOV BX+SI+5, AX 中目的操作数的寻址方式为 C A. 间接寻址 B. 基址寻址 C.基址变
8、址寻址 D.变址寻址7 以下 8086 指令中,对 AX的结果与其他三条指令不同的是( D )A.MOV AX,0 B.XOR AX,AX C.SUB AX,AX D.OR AX,0 8 运算机系统总线中,可用于传送读、写信号的是( C )A、地址总线 B 、数据总线 C、掌握总线 D、以上都不对9 如用 128*8 的 RAM芯片组成 1K 字节的储备器,就需要 B 这样的芯片 A.4 片 B.8 片 C.12 片 D.6 片108255 是一个可编程 I/O 并行接口器件,其中 A 可为位控方式; A.C 口 B.B 口 C.A 口 D. 掌握口1. 算式 65H-3EH的运算结果是否有溢
9、出,结果的真值为(C ) C. 无、 39 2.CPU执行算术运算指令不会影响的标志位是(D )A. 溢出标志 B. 符号标志 C. 零标志 D. 方向标志名师归纳总结 - - - - - - -第 2 页,共 7 页精选学习资料 - - - - - - - - - 3. 已知 AL,BL 中为无符号数 , 如使 ALBL 时转到标号AGAIN, 哪个程序段不能实现此功能 D D. CMP AL, BL JNB AGAIN 4. 以下指令中不会转变指令指示器 IP 的是 A A.MOV B.JMP C.CALL D.RET 5. 使用移位指令,把寄存器的最高位移入CF,并在最低位补为0 时使用
10、 D A.ROL B.SAR C.SHR D.SAL 6. 已知以下程序段DATA DW 04H,05H,06H :LEA BX,DATA MOV AX,3 ADD BX,AX MOV AX,BX :当程序执行完 MOV AX,BX指令后 ,AX= C A.0400H B.0500H C.0600H D.8000H 7. 某存贮器的容量为 4K 字节,就 CPU至少应供应 C 根地址线才能对全部存贮单元进行寻址; C.12 8.8086/8088 指令 OUT 80H ,AL 表示 C A. 将 80H送给 AL B. 将 80H 端口的内容送给 AL C. 将 AL的内容送给 80H 端口
11、D. 将 AL 内容送给 80H内存单元9. 如 8255 A 口工作于方式 1 输出, B 口工作于方式 0 输入, C口工作于方式 0 输入,就方式掌握字应为 B ; A.0A9H B.0ABH C.0A3H D.1BH 10.80X86 有几种类型的中断; B A.1 种 B.2 种 C.3 种 D.4 种四、简答题; 15 分 得分1. 分别指出以下指令中目的操作数的寻址方式;5 分 1 MOV AX, 1000H 2 MOV AX, ES:1000H 3 ADD AX, BX+4 4 SUB AX, BX+DI+5 5 MOV BX, AL 1. 立刻寻址 2. 直接寻址 3. 基址
12、寻址 4. 基址变址寻址 5. 寄存器寻址2. 分别写出实现以下功能的程序段;10 分 1 将 AX中间 8 位 作高 8 位 ,BX的低 4 位和 DX的高 4 位 作低 4 位 拼成一个新的字;MOV CL, 4 SHL AX, CL SHL BL, CL MOV AL, BL SHR DH, CL OR AL, DH 2 将 AL中一个两位的十六进制数变换成为其所对应的ASCII 码, 存放到 AX中;名师归纳总结 - - - - - - -第 3 页,共 7 页精选学习资料 - - - - - - - - - MOV AH, AL AND AL, 0FH CMP AL, 0AH JB
13、G1 ADD AL, 7 G1: ADD AL, 30H MOV CL, 4 AND AH, 0F0H SHR AH, CL CMP AH, 0AH JB G2 ADD AH, 7 G2: ADD AH, 30H三、判定以下指令是否正确,如不正确,说明缘由;10 分 2 分/ 题 1MOV AX, DL 错;目的操作数和源操作数的类型不一样;2MOV BX, DX+10 错;用于基址或变址寻址的寄存器只能为 BX、 BP、DI、SI ;3SHR AX, 4 错;在移位操作中,移位次数为多次时,必需将移位次数存放到 CL 寄存器中;4MOV BX, SI 错;目的操作数和源操作数的类型不明确;5
14、MOV CX, 1000H 对四、设 AX=1122H,BX=3344H,CX=5566H,SP=0040H,下述程序执行后 AX,BX,CX,DX 等通用寄存器的内容各是多少 .画出堆栈储备器的规律地址及其储备内容和 SP指向的示意图; 10 分 PUSH AX PUSH BX PUSH CX POP BX POP AX POP DX 解: BX=5566H AX=3344H CX=5566H DX=1122H 名师归纳总结 堆栈储备器的规律地址、堆栈指示器的指向及栈区的内容如图1-1 所示;第 4 页,共 7 页- - - - - - -精选学习资料 - - - - - - - - - 三
15、、一数据段定义如下: ORG 0000H S101DATA SEGMENT S20203S1 DB 1,2,3,4,5 04S2 DB 123450531COUNT EQU $-S1 32NB DB 3 DUP 2 NB3334NW DW -120,-3 35P DW -2, S2 02DATA ENDS NW020288画出该数据段中数据的储备形式;10 分 FFFB FF P FE FF 05 001、8086 CPU 可分为两个独立的工作部件总线接口部件 BIU 和 指令执行部件EU 最大可寻址1M 字节的储备空间;和掌握总线三类;2、系统总线根据其功能可分为数据总线、地址总线3、已知
16、CS=2000H,IP=1000H,就指令所处的物理地址= 21000 H;4、如寄存器 AX 、BX 、CX、DX 的内容分别为 10,11,12,13 时,依次执行 PUSH AX,PUSH BX ,POP CX,POP DX 后,寄存器 CX 的内容为 11 ;5、I/O 端口编址方式有 _储备器映像的 I/O 寻址 方式和 I/O 映像的 I/O 寻址方式6、按储备器在运算机中的作用,储备器可以分为 高速缓冲储备器 、内存 和 外存7、8086 CPU 中断系统具有 256 级中断,以不同的序号分别表示;8、A/D 转换器的功能是 将模拟信号转换成数字信号;1.RESET 信号到来后
17、8088/8086 的CS 和IP 分别为 _ FFFF _H 和_ 0000_H ;2. 在特别全嵌套方式下, 8259 可响应同级或高级中断恳求;3. CPU 与外设接口通过数据总线传送状态信号与命令信号;4. 8255 有3 种工作方式 , 其中方式2 只答应 A 口使用;5. 有地址重迭现象的译码方式为部分译码和线选法6. 外设端口的编址方式有 I/O 端口独立编址 7.INT8253 采纳 BCD 码计数时,其最大计数值为 0000_;和 I/O 端口与储备器统一编址 ;10000,此时的计数初值为名师归纳总结 - - - - - - -第 5 页,共 7 页精选学习资料 - - -
18、 - - - - - - 8.8088/8086 的AD7-AD0 是地址数据复用引脚,在 T1 时传送 _地址信号 _;9.8259A 作为主片时其引脚 CAS0-CAS2 的信息传送方向是 _ 向外 _ ;10. 堆栈是内存中的一个专用区域,其存取原就是:后进先出;1已知 X 原=10101100,Y 补=11000110, 求 X+Y 补= 100110102某存贮器单元的实际地址为 是_0D60H_;2BC60H,该单元在段地址为 2AFOH 中的偏移地址3 8086 CPU 复位后,寄存器中的值将进入初始态,问 CS= 0FFFFH, IP= 0000H,DS= 0000H;5. 8
19、255A 的方式 0、方式 1 和方式 2 也分别称为 基本的输入 / 输出、选通的输入 /输出 和_双向 _传送方式;6. CPU 从主存取一条指令并执行该指令的时间称为指令周期 , 它通常用如干个总线周期 来表示 , 而后者又包含有如干个 时钟周期 ;7. 8086/8088 CPU 供应了接受外部中断恳求信号的引脚是_NMI 和_INTR_;8. 8086 的OUT DX, AL输出指令为 _对端口的间接 寻址方式 , 当端口地址 DX小于 255_可用直接寻址;7. 微型运算机中, CPU 重复进行的基本操作是: 取指令 、分析指令 和执行指令;8. CPU 对外设进行数据传送的方式有
20、程序方式 ,中断方式 或DMA 方式 ;9. 汇编指令通常包括 操作码 和 操作数 两部分;10. 8086 CPU 有20条地址线,可形成 1MB的储备器地址空间,地址范畴为00000HFFFFFH;地址总线中 16 条可用于 I/O 出地址空间,地址范畴为 00000HFFFFFH;寻址,形成 64K 的输入输11. 如(CS)=4200H 时,物理转移地址为 4A230H,当CS 的内容被设定为 7900H 时,物理转移地址为 81230H ;12. 8086 系统中,默认方式下对指令寻址由寄存器 的偏移量可由寄存器 SP 或 BP来指示;_CS 和IP 完成,而堆栈段中13. 接口电路
21、中一般有(数据) 、 ( 状态) 和(掌握 )三种端口;14. 地址 4000H : 0300H, 其物理地址是40300H,段地址是 4000H,偏移地址是 0300H8086 的 16 位标志寄存器 FLAGS 中 OF=1 表示运算结果(溢出) ,ZF=1 表示运算结果为零; PF=0 表示运算结果的低 8 位中 1 的个数为(奇数) ;8086 的 16 位标志寄存器 FLAGS 中 IF=1 表示 CPU( 答应)中断,TF=1 表示 CPU 进入( 单步 )工作方式;8086CPU 中断源分为 可屏蔽外部中断、非屏蔽外部中断、CPU 中断和指令中断8086/8088CPU 汇编语言源程序是分段的,每段由如干条语句组成,语句的种类 可分为 指令语句 ,伪指令语句 ,宏指令 ;中断类型号为 24H 的中断向量存放在 0000H:0090H储备单元;一个完整的中断过程包括中断恳求、中断响应、中断服务和中断返回四个阶段;名师归纳总结 - - - - - - -第 6 页,共 7 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 7 页
限制150内