微型计算机技术 第3、4、5章作业参考答案(第5版)

上传人:子 文档编号:42122170 上传时间:2018-06-01 格式:DOC 页数:7 大小:82KB
返回 下载 相关 举报
微型计算机技术  第3、4、5章作业参考答案(第5版)_第1页
第1页 / 共7页
微型计算机技术  第3、4、5章作业参考答案(第5版)_第2页
第2页 / 共7页
微型计算机技术  第3、4、5章作业参考答案(第5版)_第3页
第3页 / 共7页
微型计算机技术  第3、4、5章作业参考答案(第5版)_第4页
第4页 / 共7页
微型计算机技术  第3、4、5章作业参考答案(第5版)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《微型计算机技术 第3、4、5章作业参考答案(第5版)》由会员分享,可在线阅读,更多相关《微型计算机技术 第3、4、5章作业参考答案(第5版)(7页珍藏版)》请在金锄头文库上搜索。

1、第 3、4、5 章作业参考答案3.12 下列指令都是非法的,指出各指令错在哪里?(1)MOV SI,AH ;源操作数和目的操作数类型不一致(2)MOV 70H,BL ;立即数不能作目的操作数(3)MOV CX,F123H ;数字不能以字母开头,F 前应加 0(4)MOV BX,6AH ;目的操作数类型不清,应加类型说明(5)MOV ES,5000H ;立即数不能送段寄存器(6)MOV DI,3000H ;源操作数和目的操作数不能同时为存储器操作数(7)MOV DS,SS ;源操作数和目的操作数不能同时为段寄存器(8)MOV CS,AX ;代码段寄存器 CS 不能为目的操作数(9)MOV AL,

2、CX ;存储器寻址方式中不能用 CX 存放地址(10)MOV BX+BP,DX ;不能同时用 2 个基址寄存器寻址(11)MOV BH,SI+DI+2 ;不能同时用 2 个变址寄存器寻址(12)PUSH AL ;堆栈指令操作数必须是 16 位(13)LEA AX,BX ;LEA 指令的源操作数必须是存储器操作数(14)LDS BL,5100H ;LDS 指令的目的操作数必须是 16位的通用寄存器(15)IN AH,DX ;输入输出指令中存放数据的寄存器只能是 AL 或 AX,不能用 AH(16)OUT 288H,AL ;输入输出指令中 16 位的端口地址不能直接写在指令中,必须放在DX 中 (

3、17)ADD 2400H,1234H ;目的操作数类型不清,应加类型说明(18)XOR 2500H,BX+10H ;源操作数和目的操作数不能同时为存储器操作数(19)INC SI ;存储器操作数类型不清,应加类型说明(20)MUL 10 ;乘法指令中的操作数不能是立即数(21)IDIV BP+DI+1300H ;存储器中的除数位数不清,应加类型说明(22)SAL AL,2 ;超过 1 的移位次数不能直接写在指令中,必须放在 CL 中3.14 SP=1FFEH, AX=5000H, BX=5000H3.17(2) OF=0, SF=1, ZF=0, AF=1, PF=1, CF=13.18 AX

4、:BXCX:DX+SI:DIADD DX,DIMOV BX,DXADC CX,SIMOV AX,CX3.25(2) AL=36H, CF=13.26 ADD AL,CLDAAMOV BL,ALMOV AL,AHADC AL,CHDAAMOV AH,ALMOV AL,BL 3.27(1) AX=0203H, CF=13.29 BX=3616H, PF=1, CF=03.30 分别只使用一条指令实现下述各功能。 (2)使 DI 的高 10 位清 0,低 6 位不变。 AND DI,003FH(4)使 SI 的高 2 位置 1,低 14 位不变。 OR SI,0C000H (5)使 CL 中的 D2

5、、D3、D4、D5、D6 位取反,D0、D1、D7 位不变。 XOR CL,7CH3.34 用最少的指令实现下述功能。(2)使 AH 的高 4 位移到低 4 位,高 4 位清 0。 MOV CL,4SHR AH,CL3.35 用移位指令实现如下功能。(2)将 BX 中的有符号数除以 4。 MOV CL,2 或 SAR BX,1SAR BX,CL SAR BX,13.37(3)将 BH 的高 4 位与低 4 位交换。MOV CL,4 或 MOV CL,4ROL BH,CL ROR BH,CL3.38 用移位和循环指令实现将 SI:DI 中的 32 位无符号数乘以 2 结果仍在 SI:DI 中。

6、SAL DI,1 或 SHL DI,1RCL SI,1 RCL SI,13.39 设 AX=1234H,CX=9602H,下列程序执行完后,AL=?AND AL,AH ;AL=10HSHL AL,CL ;AL=40HOR AL,CH ;AL=D6HSAR AL,CL ;AL=F5HXOR AL,CL ;AL=F7H, CF=0RCL AL,1 ;AL=EEH程序执行完后 AL=EEH3.53 在以 DS:3301H 为首地址的存储单元中,连续存放了 50 个无符号的字节数据,要求在其中找出最小值,并将它放在地址为DS:3300H 的字节单元中。试编写程序。MOV BX,3301HMOV AL,

7、BXMOV CX,49AGAIN: INC BXCMP AL,BXJBE NEXTMOV AL,BXNEXT: LOOP AGAINMOV 3300H,ALHLT4.4 画出下列语句中的数据在存储器中的存储情况ARRAYB DB 12,34H,ABCD,2 DUP(?,2)ARRAYW DW 1234H,ABCD?,2 DUP(?,2)0CH 34H41H42H43H44H?02H?02HABCDARRAYB起始地址0起始地址934H12H41H42H43H44H02H02H?00H00HA CB DARRAYW起始地址10起始地址254.5 DLENGTH 的值是 38。 4.6 BUF D

8、B 500 DUP(?)BUF DW 500 DUP(?)4.7 AX = 1BX = 2CX = 1DX = 30AX = 1BX = 605.4 现有一种存储芯片容量为 5124b,若要用它组成 8KB 的存储容量,需多少这样的存储芯片?每块芯片需要多少寻址线?而8KB 存储系统最少需要多少寻址线?8K8 / 0.5K4 = 162 = 32 需要 32 片;29 = 512 每块芯片需要 9 根寻址线;213 = 8K 8KB 存储系统最少需要 13 根寻址线。5.7 211 = 2K RAM 的存储容量是 2KB;212 = 4K EPROM 的存储容量是 4KB。A19 A18 A1

9、7 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 RAM 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 01 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1RAM 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 01 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1EP 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0ROM 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1

10、1 1 1 1 1RAM 地址范围:F9000HF97FFH, F9800HF9FFFH;EPROM 地址范围:FD000HFDFFFH。5.12A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A01#RAM 1 0 0 0 0 0 0 0 0 0 0 0 0 0 01 0 1 1 1 1 1 1 1 1 1 1 1 1 12#RAM 0 1 0 0 0 0 0 0 0 0 0 0 0 0 00 1 1 1 1 1 1 1 1 1 1 1 1 1 11#RAM 地址范围:4000H5FFFH;2#RAM 地址范围:2000H3FFFH。总容量为 1

11、6KB。5.13 U1 片内地址 A0A11,容量 4KB,当译码器输出 Y1 或 Y2 有效时都会选中 U1 片选信号。 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0Y1 有 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0效时: 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1Y2 有 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0效时: 0 0 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1

12、1 1 1地址范围:Y1 有效时 08800H08FFFH,Y2 有效时09000H097FFH。 所以,U1 的地址范围是 08800H097FFH。U2、U3 是 2 片位扩展构成的 1 组,地址范围相同,片内地址A0A9,容量 1KB,当译码器输出 Y3 有效且 A10 为 0 时选中 U2、U3片选信号。A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A00 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 00 0 0 0 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1所以,U2、U3 的地址范围是 09800H09BFFH。U4、U5 是 2 片位扩展构成的 1 组,地址范围相同,片内地址A0A9,容量 1KB。所以该存储器的总容量4KB1KB1KB6KB。3.22 执行指令 MUL BL 后,AX=11CCH,OF=1,CF=1。执行指令 IMUL BL 后,AX=EFCCH,OF=1,CF=1。

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

当前位置:首页 > 生活休闲 > 科普知识

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