微机原理习题解集.

上传人:我** 文档编号:117870038 上传时间:2019-12-11 格式:PPT 页数:44 大小:522.50KB
返回 下载 相关 举报
微机原理习题解集._第1页
第1页 / 共44页
微机原理习题解集._第2页
第2页 / 共44页
微机原理习题解集._第3页
第3页 / 共44页
微机原理习题解集._第4页
第4页 / 共44页
微机原理习题解集._第5页
第5页 / 共44页
点击查看更多>>
资源描述

《微机原理习题解集.》由会员分享,可在线阅读,更多相关《微机原理习题解集.(44页珍藏版)》请在金锄头文库上搜索。

1、微机原理习题解集 15 题 : 输入设备 CPU 输出设备 存储器 系统 软件 CPU包含有ALU和控制器。 16题: 系统连接总线结构: 单总线结构: 双总线结构: 三总线结构: 打印机 显示器 绘图仪 CPU 存储器 CPU内存 I/O设备1 I/O设备N C P U 存 储 器 打 印 机 显 示 器 17题: CPU ALU 控制器 寄 存 器 组 总线接 口部件 ALU完成各种算术、逻辑运算和逻辑测试 寄存器组有通用、专用寄存器,存放工作数据、 状态、地址等信息。 总线接口部件完成CPU与外部I/O设备的通信 连接与管理。 控制器产生各种控制信号,控制各功能部件协调 有序的工作。 1

2、8题: IP 指 向 指 令 地 址 取 指 令 代 码 指 令 译 码 取 操 作 数 执 行 指 令 得 出 结 果 19题: 按照先进后出,或后出先进的原则操作方式存 取数据的存储部件叫堆栈。 堆栈分: 软堆栈部分RAM实现的; 硬堆栈由CPU内部8个80位寄 存器实现的。 SP堆栈栈顶指针,进桟前SP-NSP ,然后压压一个 数据; 出栈时栈时 ,先弹弹出一个数据,后SP+N SP. 20题: CP程序地址指针,它永远指向下一条将要执行指 令所在首地址。PC指到哪,程序就从哪儿执行 SP堆栈栈顶指针,它始终指向当前堆栈栈顶 21题: 二进制编码不是二进制数,而是一种非数值 数据; 计算

3、机中表示的二进制数就是机器数的真正 值。 22题: 计算机中的小数点有定点和浮点两种表示法。 23题: 真值:+5 -5 原码:00000101 10000101 反码:00000101 11111010 补码:00000101 11111011 24题: 把真值的符号位数字化便是机器数。 数字和符号都是二进制码表示的数, 叫机器数。 机器数与二进制数的区别,在于机器数具 有符号位。 25题: 因CPU内部具有控制器和算术逻辑运算部 件等,在时钟的控制下可自动完成算术逻辑运算 26题: 因为计算机硬件电路是采用具有“0”和“1”状态的 元器件制作而成的,电路简单,易于实现。 27题: 因在计算

4、机中采用了补码表示和运算,所 以只需加法电路就可以实现+、-、四则则 运算。 29题: 包括具有完整的系统硬件和系统软件就是计算机系统。 30题: X补=11000000B=00111111+1=01000000B=-x补 Y补=01001000B=10110111+1=10111000B=-Y 补 28题: 规定CPU一次性所处理的8位、16位、32位等二 进制数的长度叫字长。 Z补=00110010B=11001101+1=11001110B=-Z补 X-Y补=01111000B X-Z补=10001110B 1题:80486由8大功能模块组成: 第二章习题解集 总线接 口部件 高速缓 存

5、部件 代码予 取部件 指令译 码部件 分页 部件 段部件执行部件 浮点数 部件 内控线 内数据线64 外地址线32 外数据 线32 逻辑 地址 物理 地址 物理 地址 2题:80486主要特点: 1. 80486具有实模式、保护模式和虚拟 8086 三种 工作模式; 2. 片内有8KB高速缓存; 3. 片内有指令予取排队及流水线作业; 4. 有浮点运算部件; 5. 具有多用户、多任务并行工作。 3题:80486状态寄存器各标志位的作用。 17161514 13 12 11 10 9 8 7 6 543 2 10 VM R 0N IO PL O D IT S Z 0A 0 P 1C 4题: 控制

6、寄存器 4个32位: CR0存放系统控制标志或表示处理的状态 CR1未用 CR2頁故障线性地址寄存器,用来保存最 后出现頁故障的32位线地址。 CR3页目录基址寄存器。高20位存放页目 录表的物理基地址。在低12位中有2 位作为标志位。 5题、6题: 浮点运算器包含了: 8个80位通用寄存器; 1个48位的指令指针寄存器; 1个48位的数据指针寄存器; 1个16位控制寄存器; 1个16位状态寄存器; 1个16位标记字寄存器。 7题:存储器管理 采用分段管理: 编程得出逻辑地址经段部件得线性地址经 分页部件得到物理地址 片内高速缓存是一种相连的存储结构,由4个单 元块组成,每个单元块由128个有

7、效位(V),128行 的21位标记与128个宽度为16个字节的行组组成。行 组的内容是数据与指令。标记是保护数据或指令的物 理地址高21位,有效位(V)是表示行组里数据、指 令是否有效。行组是相应内存储器的内容。 8题:高速缓存的基本组成 10题:什么是成组传送? 所谓成组传送是在一个成组传送周期只进行一次寻址 ,然后连续传送一组数据的方式。 11题:浮点运算器中指针寄存器的作用是什么? 浮点运算出错时,存放出错指令的地址和数据地址。 12题:浮点运算器中数据类型有几种? 怎样定义的? 在浮点运算器中数据类型有7种,字长有: 16位字、32位短字、64位长字。从应用上又分 三大类:二进制整数、

8、十进制整数和实型数。 13题:流水线组成及过程 流水线的硬件组成有:8KB内部高速缓存、32 字节予取指令队列、指令译码器、控制器及控制寄 存器、执行部件等。 流水线操作过程分5步:指令予取、译码1、译 码2、执行和结果回写。 第三章习题解集 1题:数据寻址方式有几种? 有8种:立即、寄存器、直接、寄存器间接、寄存器 相对、基址变址、相对基址变址、比率因子。 2题:16位和32位机存储器寻址方式有几种? 有5种:直接、寄存器间接、寄存器相对、 基址变址、相对基址变址;比率因子。 3题:程序存储器寻址有几种? 相对、直接和间接 4题:以ESP/SP为隐含的寄存器间接寻址方 式。 6题: 80X8

9、6汇编指令格式由几部分组成? 标号: 指令助记符 目的操作数,源操作数;注释 5题:指令编码格式由几部分组成? 操作码 、 操作数 ;操作码规定功能,功能所需的数据 7题:80X86指令系统按其功能分为几种? 数据传送、算术运算、逻辑运算、串操作、控制转移、 处理器控制、保护方式共7种。 8题:数据传送指令有几类? 一. 通用数据传送:MOV; 扩展传送: MOVSX / MOVZX 交换传送: XCHG、BSWAP(32位交换) 二.堆栈传送: PUSH / POP 三.查表传送: XLAT 四.地址传送类: LEA LDS 五.标志寄存器传送: (1) LAHF / SAHF (2) PU

10、SHF / POPF (3) PUSHFD / POPFD 六. 符号扩展: CBW CWD CWDE CDQ 七. 输入输出传送(IN、OUT) 9题:堆栈含义及特点 堆栈作为特殊的存储区,用来保护中 断、子程序的断点地址及特殊数据信息,其 结构有堆栈栈底和栈顶,SP总是指向栈顶 ,操作的原则是先进后出。 10题:堆栈操作指令有几种? PUSH / POP 11题:XLAT执行前有哪些规定? 1.建立数据表; 2. 由BX指向表的首址; 3. 给AL中赋表内偏移量; 4.数据表必须在DS段中 。 12题:符号扩展在什么情况下使用? 操作数字长匹配时需要扩展。 13题:十进制调整什么情况下进行

11、? 在+、指令后执行. 法前执行 14题:哪些指令是隐含寻址? PUSH/POP;乘法、除法;查表;扩展类等指令。 15题:算术运算类指令应注意哪些问题? 标志位的影响; 操作数不允许为段寄存器; 不允许两个操作数同为存储器操作数; 无特别规定,操作数类型必须一致; 目的操作数不允许为立即数; 当操作数类型不明确时必须使用PTR伪指令。 16题:逻辑运算指令有几种? “与”、“或”、“非”、“异或”、清零、置“1”、 “求补”、左移、右移等。 17题:测试与比较指令在使用时有何不同? TEST测试指令是两操作数相“与”的关系,执行 后影响标志和AND相同,但无结果;而CMP比较指令 是两数相减

12、的关系,但差数不送回,结果对标志位的 影响同减法指令。 18题:算术移位和逻辑移位有什么不同? 算术左移和逻辑左移执行结果一样,低位补进 “0”,高位通过CF移出;但算术右移和逻辑右移不 同。逻辑右移是高位补“0”,低位从CF移出;算术 右移时最高位原地踏步,低位从CF移出。 19题:控制转移类指令的作用是什么? 有哪几种? 转移指令有条件转移和无条件转移两种,其作用 是为完成任务需求,离开顺序程序的执行转去执行 需要执行的程序。 20题:什么是串? 串操作指令有哪些? 串前缀在什么情况下使用? 数据串数据块数据组多个数据; 串传送、串装入、串存储、串比较; 需要连续进行串操作时,应加重复前缀

13、。 21题:输入输出指令起什么作用?寻址方式有哪些? 实现计算机与外部设备进行数据信息的输入输出传送; 寻址方式有直接端口地址寻址和寄存器间接寻址两种。 22题:指出每条指令寻址的物理地址及操作 数的寻址方式。 (1)物理地址:21234H ,源: 直接、 目:寄存器; (2) :22000H ,源: 间接、 目:寄存器; (3) :22100H ,源: 相对基址、 目:寄存器; (4) :24000H ,源: 寄存器、 目:间接; (5) :27000H ,源: 相对基址变址、目:寄存器; (6) :31434H ,源: 相对基址、 目:寄存器; (7) 23题:指出错误 (1); (2);

14、 (3) ; (4); (5); (6); (7) ; (8) ; (9); (10) 。 24题:指出执行后的状态标志 1.不影响; 2. ZF=0; PF=0; AF=1; OF=1; 3. ZF=0; SF=0; PF=0; AF=0; OF=1; CF=0; 4. OP=1;ZF=0; SF=0; PF=0; AF=0; 5. OP=0;ZF=0; SF=0; PF=1; AF=1; 6. OP=0;ZF=0; SF=0; PF=1; AF=0; 7. OP=0;ZF=0; SF=0; PF=1; AF=0 8. OP=0;ZF=1; SF=0; PF=1; AF=0;. 可编程并行扩展接口8255A与 微机的接口应用设计 设计一个8086CPU与8255A接口电路,设 定8255A的端口地址分别为: PA口:8000H; PB口:8001H; PC口:8002H; 控制口:8003H. 其中PA口控制8个红灯;PB口控制8个绿灯 ;PC口控制8个黄灯。3色灯循环交替点亮 、熄灭。 请画出接口电路图,并编程实现。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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