2022年微机原理习题解答 .pdf
《2022年微机原理习题解答 .pdf》由会员分享,可在线阅读,更多相关《2022年微机原理习题解答 .pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 微型计算机的基础知识1-1 将下列十进制数转换为二进制数、十六进制数。(1)110 (2)1 039 (3)0.75 (4)0.156 251-2 将下列十进制数转换为BCD码。(1)129 (2)5 678 (3)0.984 (4)93.7451-3 将下列二进制数转换为十进制数、十六进制数。(1)10101010 (2)10000000 (3)11000011.01 (4)011111101-4 将下列十六进制数转换为二进制数、十进制数。(1)8E6H (2)0A42H (3)7E.C5H(4)0F19.1DH1-5 将下列二进制数转换为BCD码。(1)1011011.101(2)
2、1010110.0011-6 将下列 BCD码转换为二进制数。(1)(0010 0111 0011)BCD(2)(1001 0111.0010 0101)BCD1-7 完成下列二进制数的运算。(1)1001.11 11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)111111011-8 完成下列十六进制数的运算。(1)6AH0A6H (2)0AB1FH0EFCH (3)12ADH-1DEH (4)117H-0ABH1-9 已知 X=01H,Y=0FFH,在下面的情况下比较两数的大小。(1)无符号数 (2)符号数 (均为补码)1-10 计算下列各表
3、达式。(1)101 A 01101001B 0D5H 57Q(2)127.8125 10111101.101375.63Q1FC.8AH1-11 写出下列字符串的ASCII 码。(1)HELLO(2)A8=名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 22 页 -1-12 若加上偶校验,下面字符的ASCII 码是什么?加上奇校验呢?(1)E (2)61-13 用 8 位和 16 位二进制数,分别求下列十进制数的原码、反码、补码。(1)-38 (2)125 (3)-128 (4)871-14 用 8 位和 16 位二进制数,分别写出数字0 的原码、反码、补码。1-15 已知补码如
4、下,分别求出真值、原码、反码。(1)X补=81H(2)X补=800H(3)X补=79H(4)X补=FFFEH 1-16 写出下列补码的真值。(1)X补=1000 0000 0000 0000 (2)X补=1111 1111 1111 1111(3)X补=0111 1111 1111 1111 (4)X补=0101 0101 0101 01011-17 8 位二进制补码、原码、反码的范围各是什么?16 位的呢?1-18 用 8 位补码完成 XY运算,判断结果是否溢出,并说明原因。(1)X=80;Y=-65(2)X=-120;Y=65(3)X=-87;Y=-45(4)X=-10;Y=-1151-1
5、9 用压缩 BCD 码计算下列各式,并进行调整。(1)27 11(2)37 29(3)62 57(4)98 721-20 将下列十进制数表示成二进制浮点规格化数,要求:不包括符号位,尾数取 6 位,阶码取 4 位。若尾数、阶码都用原码或都用补码表示,分别写出其浮点数形式。(1)17.5(2)-75.5 第二章 微处理器结构2-1 什么是微机的系统总线?微机的总线结构为它带来了哪些好处?一般将系统总线分为哪三种类型?2-2 简述微处理器、微型计算机的发展经历了几代?各代的典型产品是什么?名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 22 页 -2-3 8086/8088 微处理器
6、由哪两大部分组成?各部分的功能是什么?这种结构与 8位 CPU 相比,为什么能提高其性能?2-4 8086/8088 CPU 内部有哪些寄存器?其主要作用是什么?2-5 以 8086/8088 为 CPU 组成微机系统时,为什么要用地址锁存器和数据放大器?它们的主要功能是什么?2-6 8086/8088 CPU 中有哪些标志位?试述它们的含义及作用。2-7 两个十六进制数 7825H和 5A1FH分别相加和相减后,求运算结果及各标志位的值。2-8 简述 8086/8088 CPU最大模式、最小模式,其关键区别是什么?2-9 8086 在最小模式下,访问存储器,哪些信号有效?访问 I/O 端口,
7、哪些信号有效?2-10 解释时钟周期、总线周期及指令周期。一个基本的总线周期包括几个时钟周期?2-11 试画出在最小模式下,8086 CPU读、写总线周期时序图。2-12 8086与 8088相比有哪些不同?8086引脚BHE的作用是什么?其存储器组织为什么要由偶存储体和奇存储体组成?2-13 在最小模式下,8086的哪些引脚是分时复用的?哪些信号需要由系统进行锁存?2-14 8086/8088 内指令队列的作用是什么?其各自长度为多少?8086 CPU 复位后,有哪些特征?8086系统如何找启动程序?2-15 8086/8088 CPU 为什么对存储器采用分段技术?段的起始地址有何规定?2-
8、16 若有 3 种微处理器的地址引脚数分别为8 条、16条、24条,试问这 3 种微处理器分别能寻址多少名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 22 页 -字节的存储单元?2-17 解释逻辑地址、物理地址、段地址及偏移地址,物理地址是如何求得的?2-18 段地址和偏移地址为1000:117AH的存储单元的物理地址是什么?而 1109:00EAH 的存储单元的物理地址又是什么?这说明什么问题?2-19 若某条指令执行前,CS=0A7B0H,IP=2B50H,求该条指令存放第一个字节单元的物理地址。2-20 有一 100 个字的存储区域,其起始地址为6250:2300H。写出
9、这个存储区域首末单元的物理地址。2-21 在存储器中存放的数据如题2-21 图所示。试读出 123D4H和 123D6H字节单元的内容是什么?读出123D4H和 123D6H字单元的内容是什么?题 2-21 图2-22 如果从存储器的 10000H地址开始分配段区,要求代码段占用 4 K字节空间,数据段占用 2 K字节空间、堆栈段占用512 个字节空间。按代码段、数据段和堆栈段的顺序连续分段,试画出存储器分段地址分配示意图,指出CS、DS、SS各段寄存器内容是什么?2-23 解释什么是规则字、非规则字,8086 CPU 对它们的存取各需要几个总线周名师资料总结-精品资料欢迎下载-名师精心整理-
10、第 4 页,共 22 页 -期?第三章 指令系统3-1 指出下列指令的寻址方式。(1)MOV BX,2000H (2)MOV BX,2000H(3)MOV BP,CX (4)MOV AL,BX SI100H(5)MOV DX,BX DI(6)MOV AX,CX(7)POP AX(8)MUL BL(9)IN AL,80H (10)OUT DX,AX(11)JMP SI (12)DEC WORD PTR DI1200H 3-2 指出下列指令中存储器操作数实际地址的计算公式。(1)ADD AL,DI(2)SHR BYTE PTR BP SI(3)MOV CL,10BX (4)SUB ES:BX SI
11、10H,BL(5)OR AL,SI80H (6)PUSH AX(7)MOV AX,2020H (8)JMP DWORD PTR ES:SI3-3 指出下列指令的错误。(1)MOV AL,BX (2)MOV CS,AX(3)ADD AX,IP (4)MOV 50H,AL(5)MUL 12H (6)MOV 1000H,SI(7)CMP DI,0 (8)OUT 80H,CL(9)MOV ES,1200H (10)ROL AH,3(11)ADD AX,CX (12)PUSH 1810H3-4 假设 DS=1000H,BX=2A80H,CX=3142H,SI=50H,10050H=3BH,10051H=
12、86H,名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 22 页 -11200H=7AH,11201H=64H,12A80H=95H,12A81H=0C4H,12AD0H=0A3H,13CD0H=61H,在以下各题括号中分别填入指令执行后的结果。(1)MOV AX,1200H AX=()(2)MOV AX,1200H AX=()(3)ADD SI,CX(10050H)=(),(10051H)=(),ZF=(),SF=(),CF=(),OF=()(4)OR BYTE PTR BX SI,54H(12AD0H)=(),CF=(),OF=()(5)MOV BX 150H,CH(12BD
13、0H)=(),CH=()(6)SUB BH,1200H BX SI BH=(),ZF=(),SF=(),CF=(),OF=()(7)ROL WORD PTR BX,112A80H=(),12A81H=(),CF=()3-5 写出以 BUF为首地址字数组中的第五个字送到寄存器CX的指令序列,要求分别使用以下几种寻址方式:(1)以 BX的寄存器间接寻址。(2)以 BX的相对寄存器寻址。(3)以 BX、SI 的基址变址寻址。3-6 假设 SP=1010H,AX=1357H,BX=2468H,请问:下列程序段执行后,SP=?AX=?BX=?PUSH AX名师资料总结-精品资料欢迎下载-名师精心整理-第
14、 6 页,共 22 页 -PUSH BX POP AX3-7 写出使 AX=0的单条指令,尽量多写几条。3-8 分析下面程序段,指出每条指令执行后寄存器的内容。MOV AX,0ABCH AX=?DEC AX AX=?AND AX,0FFFH AX=?MOV CL,4 CL=?SAL AX,CL AX=?CL=?MOV CL,AL CL=?ADD CL,78H CL=?PUSH AX AX=?POP AX AX=?3-9 执行下面程序段后,AL=?BL=?CF=?MOV AL,BL NOT AL XOR AL,BL AND BL,AL3-10 设 AX=0119H,执行下面程序段后,AX=?MO
15、V CH,AH ADD AL,AH DAA XCHG AL,CH ADC AL,34H DAA MOV AH,AL MOV AL,CH名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 22 页 -HLT3-11 指令 SUB AL,9 与 CMP AL,9 这两条指令的区别是什么?若 AL=8,分别执行上述两条指令后,SF=?CF=?ZF=?OF=?3-12 分别编写出实现下列各算式的程序段,其中A、B、C、D均为存放 16 位无符号数的单元符号地址。若 A、B、C、D均存放 16 位符号数的话,程序段如何改写?(1)WD A*C(2)W(D B)*A)/C(3)WD/A B(余数
16、省略)3-13 检查 CX中的 D10位是否为“0”,写出完成该操作的指令。3-14 写出一条使地址 1000H中的内容与 CF标志位同时清 0 的指令。3-15 8086/8088 采用什么途径改变 IP 和 CS内容,哪些指令可达到这个目的?3-16 假设指令 JMP SHORT NEXT存在代码段的 2100H、2101H单元中,它的相对量为(1)38H(2)0D8H,请写出每种相对量的转移地址是什么?写出计算过程。3-17 分析下列程序段,如果AX和 BX内容分别给出如下几种情况,问程序执行后分别转向何处?(1)AX=1290H,BX=812FH (2)AX=45D2H,BX=6563
17、H(3)AX=95C5H,BX=0B469H (4)AX=0D056H,BX=9EF8H ADD AX,BX JNO L1 JNC L2 SUB AX,BX JNC L3 JNO L4 JMP L5名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 22 页 -3-18 假定 AX和 BX内容为符号数,CX和 DX内容为无符号数,请用比较和条件转移指令实现以下条件转移。(1)若 DX的内容超过 CX的内容,则转 L1。(2)若 BX的内容大于 AX的内容,则转 L2。(3)若 CX的内容等于零,则转L3。(4)BX 的内容和 AX的内容比较,若溢出则转L4。(5)若 BX的内容小于等
18、于 AX的内容,则转 L5。(6)若 DX的内容低于等于 CX的内容,则转 L6。3-19 若下列条件转移指令中的条件CC可以为 B、BE、A、AE、L、LE、G、GE中的任一个,如果 AX和BX的值分别为下面(1)(6)的情况,问在每种情况下,八个条件 CC中哪几个可以转移到 AGAIN去?CMP AX,BX JCC AGAIN(1)AX=1F54H,BX=1F54H (2)AX=8765H,BX=1890H(3)AX=0FE60H,BX=0981H (4)AX=0973H,BX=0DC38H(5)AX=8CABH,BX=0F43CH (6)AX=1234H,BX=1087H 第四章 汇编语
19、言程序设计4-1 请写出完成下列操作的伪指令语句。(1)将 78,-40,0D6H,49H存放在定义为字节变量STAD 的存储单元中。(2)将字数据 1245H,64H,1245,0C7H存放在定义为字节变量ARRAY 的存储单元中。名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 22 页 -(3)将字节数据 12H,0FCH,0E4H,65H存放在定义为字变量ALPHA 的存储单元中,并且不改变数据按字节存储的次序。(4)在以 BETA为首地址的存储单元中连续存放字节数据:4 个 8,6 个S,20个空单元,10 个(1,3)。(5)在以 STRING 为首地址的存储单元中存放
20、字符串THIS IS A EXAMPE。(6)用符号 TOTAL 代替数字 780。4-2 请画出下列数据定义语句的内存数据排列图。DATA1 DB -10,29H,29,7,?DATA2 DW 2 DUP(12,12),0CDH DATA3 DD 123456H4-3 假设数据定义语句如下,请画出内存数据排列图。X1 DB?,76 X2 DW 20 DUP(1,2),80H,?X3 DD 5 COUNT EQU$-X2请问:COUNT 的值是多少?它表示什么意义?4-4 请画出下列数据定义语句的内存数据排列图。ORG 0100H SA1 DB 30,30 SA2 DW SA1 SA3 EQU
21、$-SA1 SA4 DW SA34-5 数据定义语句如下:ORG 30H DA1 DB 0,0,30H DW DA1名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 22 页 -请回答:字数据为3000H存储单元的偏移地址是什么?4-6 假设数据定义语句如下:BUF1 DB 50DUP(0)BUF2 DW 4567H,671,0D8H BUF3 DB 10 DUP(?)BUF4 DB 3,4,8,9,10(1)写出将 BUF1的偏移地址送 BX的指令。(2)将 BUF2的第 4 个字节数据送 CL的指令。(3)将 0C6H送入 BUF3的第 8 个字节单元中的指令。(4)用伪指令
22、写出 BUF2和 BUF3总字节数。(5)用一组程序段,写出BUF2的第 2 个数据 671 和 BUF4的第 4 个数据 9 相加,结果送入 BUF3中。4-7 根据下面数据定义语句,写出各条指令执行后的结果。FLDB DW 0A47CH TABLE DB 52H,67H,0C0H,210 TAE EQU WORD PTR TABLE)ARRAY DB 1234 CNT EQU$-ARRAY(1)MOV AX,FLDB AL=()(2)MOV BX,TAE BH=()(3)MOV CH,TABLE 2 CH=()(4)MOV DL,ARRAY DL=()(5)MOV DH,CNT DH=()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年微机原理习题解答 2022 微机 原理 习题 解答
限制150内