微机原理与接口技术(楼顺天编着)课后习题答案.pdf
《微机原理与接口技术(楼顺天编着)课后习题答案.pdf》由会员分享,可在线阅读,更多相关《微机原理与接口技术(楼顺天编着)课后习题答案.pdf(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 3 章 8086CPU指 令 系 统 1.写 出 完 成 下 列 要 求 的 变 量 定 义 语 句:(1)在 变 量 varl 中 保 存 6 个 字 变 量:4512H,4512,-1,100/3,10H,65530;(2)在 变 量 var2 中 保 存 字 符 串:B Y T E,word,W O R D;(3)在 缓 冲 区 b u f1中 留 出 100个 字 节 的 存 储 空 间;(4)在 缓 冲 区 bu f2中,保 存 5个 字 节 的 5 5 H,再 保 存 10个 字 节 的 2 4 0,并 将 这 一 过 程 重 复 7 次;(5)在 变 量 var3中 保 存
2、缓 冲 区 b u f l的 长 度;(6)在 变 量 pointer中 保 存 变 量 v a rl和 缓 冲 区 b u f l的 偏 移 地 址。解:varl DW 4512H,4512,-1,100/3,10H,655302.var2 DB BYTE/word WORD)bufl DB 100 DUP(?)buf2 DB 7 DUP(5 DUP(55H),10 DUP(240)var3 DB LENGTH buflpointer DW varl,bufl(或 者 pointer DW OFFSET varl,OFFSET I设 变 量 v a rl的 逻 辑 地 址 为 0100:0
3、0 0 0,画 出 下 列 语 句 定 义 的 变 量 的 存 储 分 配 图 varl DB 12,-1 2,20/6,4 DUP(0,55H)var2 DB Assemble)var3 DW AB,cd,E var4 DW var2var5 DD var2解:0100:0000M 0CH v a rl O O O B H0013H41Hvar2 0019H001BHOBH var4var573H OOH03H73H OBHOOH65H OOH55H6DH OOHOOH62H 01H55H6cHOOH65Hvar355H42HOOH41H55H64H63H45HOOH3.指 令 正 误 判
4、断,对 正 确 指 令 写 出 源 和 目 的 操 作 数 的 寻 址 方 式,对 错 误 指 令 指 出 原 因(设 VAR1,VAR2为 字 变 量,L 1为 标 号):(1)MOV SI,100(2)MOV BX,VARI SI(3)MOV AX,BX(4)MOV AL,DX(5)MOV BP,AL(6)MOV VARI,VAR2(7)MOV CS,AX(9)MOV BXSI,1(11)ADD AX,LENGTH VARI(13)SUB DI,78H(15)PUSH 100H(17)XCHG AX,ES(19)JM PL1+5(21)SHI,BL,2(23)MUL CX(25)ADC C
5、S:O1OO,AH(8)MOV DS,01 O OH(10)MOV AX,VAR1+VAR2(12)OR BL,TYPE VAR2(14)MOVS VAR1,VAR2(16)POP CS(18)MOV DS,CS(20)DIV AX,10(22)MOV AL,15+23(24)XCHG CL,SI(26)SBB VARI-5,1 5 4解:(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)(21)(22)(23)(24)(25)(26)MOV SI,100MOV BX,VARI SIMOV AX,BXMOV
6、AL,DXMOV BP,ALMOV V/R1,VAR2MOV CS,AXMOV DS,01 OOHMOV BXSr|,1正 确。源:立 即 数 寻 址,目 的:寄 存 器 寻 址 正 确。源:寄 存 器 相 对 寻 址,目 的:寄 存 器 寻 址 正 确。源:寄 存 器 间 接 寻 址,目 的:寄 存 器 寻 址 错 误。寄 存 器 间 接 寻 址 时,D X,A X,C X不 能 作 地 址 寄 存 器 错 误。错 误。错 误。错 误。错 误。MOV AX,VAR1+VAR2ADD AX,LENGTH VARIOR BL,TYPE VAR2SUB DI,78HMOVS VAR1,VAR2PU
7、SHPOPXCHGMOVJMPDIVSHLMOVMULXCHG100HCSAX,ESDS,CSL1+5AX,BL,AL,CXCL,10215+23操 作 数 类 型 不 一 致 两 存 储 单 元 之 间 不 能 用 M O V指 令 传 送 数 据 C S不 能 为 目 的 操 作 数 目 的 操 作 数 为 段 寄 存 器 时,源 操 作 数 不 能 为 立 即 数 指 令 类 型 不 定。错 误。M O V指 令 中 不 能 完 成 加 法 运 算 正 确。源:立 即 数 寻 址。目 的:寄 存 器 寻 址 正 确。源:立 即 数 寻 址。目 的:寄 存 器 寻 址 错 误。指 令 类
8、型 不 定 正 确。目 的、源 均 为 隐 含 寻 址。操 作 数 仅 指 出 操 作 数 类 型 错 误。将 常 数 压 入 堆 栈,要 通 过 寄 存 器 来 实 现 错 误。目 的 操 作 数 不 能 为 CS错 误。X C H G指 令 的 操 作 数 不 能 是 段 寄 存 器 错 误。M O V指 令 不 能 从 段 寄 存 器 到 段 寄 存 器 正 确。段 内 直 接 转 移 错 误。指 令 格 式 错 误。错 误。移 位 指 令 的 移 位 数 为 1 或 者 CL正 确。源:立 即 数 寻 址,目 的:寄 存 器。编 译 时 就 处 理 为 38正 确。源:寄 存 器 寻
9、址,目 的:寄 存 器 寻 址 S I正 确。源:寄 存 器 间 接 寻 址,目 的:寄 存 器 寻 址 ADC CS:0100H 正 确。源:寄 存 器 寻 址,目 的:直 接 寻 址(数 据 在 代 码 段 中)SBB VARI-5,154 正 确。源:立 即 数 寻 址,目 的:直 接 寻 址。4.说 明 下 列 指 令 对 的 区 别:(4)(6)MOV AX,MOV AX,MOV AL,MOV AL,SHR AL,1VARIVAR2LENGTHES:DISHR AL,1ROL BX,1与 MOV AX,OFFSET VARI与 LEA AX,VAR2VARI 与 MOV AL,SIZ
10、E VARI与 与 与 CMP AL,S I与 CMPSBSARAL,1ROR AL,1RCLBX,1解:(1)M OVMOVM OVLEAA X,VARI 把 变 量 V A R I对 应 地 址 单 元 中 的 一 个 字 送 入 A XA X,OFFSET VARI 把 V A R 1的 有 效 地 址 的 偏 移 地 址 送 入 AXA X,VAR2 把 变 量 V A R 2对 应 地 址 单 元 中 的 一 个 字 送 入 A XA X,VAR2 把 V A R 2的 有 效 地 址 的 偏 移 地 址 送 入 AX M OV A L,LEN G TH VARI 把 变 量 V A
11、 R I的 长 度 送 入 ALM OV A L,SIZE VARI 把 变 量 V A R 1的 大 小 送 入 AL(4)M OV A L,CMP A L,SICMPSBES:DI把 以 E S为 段 地 址,D I为 偏 移 地 址 的 一 个 字 节 送 入 A L,并 与 以 S I内 容 为 偏 移 地 址 的 一 个 字 节 作 比 较,改 变 标 志 寄 存 器 内 容。(相 当 于 作 ES:(D I)与(DS:(S I)内 容 比 较)对 字 符 串 中 的 一 字 节 比 较。寻 址 方 式 隐 含。源 串 的 地 址 由 D S:SI指 定,目 的 串 的 地 址 由
12、E S:D I指 定。(相 当 于 作 DS:(S I)与 ES:(D I)内 容 比 较)(5)SH R A L,1SAR A L,1(6)S H R A L,1ROR A L,1A L逻 辑 右 移 1位,A L算 术 右 移 1位,右 移 一 位。A L逻 辑 右 移 1位,最 高 位 移 入 0,最 低 位 移 入 C F。以 最 高 位 内 容 移 入,最 低 位 移 入 C F,其 余 各 位 最 高 位 移 入 0,最 低 位 移 入 C F。(7)R O L B X,1RCL B X,1A L的 各 位 构 成 环 形 移 位,右 移 一 位,最 低 位 内 容 同 时 移 入
13、 到 C F和 最 高 位。B X 各 位 构 成 环 形 移 位,左 移 一 位,最 高 位 内 容 同 时 移 入 到 C F和 最 低 位。B X和 C F构 成 环 形 移 位,左 移 一 位,C F 内 容 移 入 到 最 低 位,最 高 位 移 入 C F。5.写 出 下 列 转 移 指 令 的 寻 址 方 式(设 L 1为 标 号,V A R 1为 字 型 变 量,D V A R 1为 双 字 型 变 量):(1)(3)(5)(7)JM P LIJN Z LIJ G LIJM P FAR PTR LI(4)(6)(8)JMP NEAR L1JMPJMPJMPBXVAR1SIDVA
14、R1解:(1)JM P L 1 段 内 直 接 寻 址 JN Z L 1 段 内 直 接 寻 址(5)J G L I 段 内 直 接 寻 址(7)JM P F A R P T R L 1段 间 直 接 寻 址(4)(6)(8)JMP NEAR PTR L 1 段 内 直 接 寻 址 JMP BX 段 内 间 接 寻 址 JMP VARI SI段 内 间 接 寻 址 JMP D V A R 1 段 间 间 接 寻 址 6.设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=341214,(20102)=7856H,(21200)=4C2A H,(21202)=6
15、5 B 7 H,求 下 列 指 令 执 行 后 A X 寄 存 器 的 内 容:(1)M OV A X,1200H;(4)M OV A X,BXJ;(7)M OV AX,1100BXSr解:(1)1200H(2)0 1 OOH(6)7856H(7)65B7H M OV A X,B X;(3)M OV A X,1200H;MOV AX,1100BX;(6)MOV A X,IBXSIJ;(3)4C2AH(4)3412H(5)4C2AH7.执 行 下 列 指 令 后,D X 寄 存 器 中 的 内 容 是 多 少?TABLE DW 25,36,-1,-1 6,10000,1 3PYL DW 7MOV
16、 BX,OFFSET TABLEADD BX,PYLMOV DX,BX解:DX=10FFH 由-16(F F F O H)的 高 8 位 和 10000(2 7 1 0 H)的 低 8 位 构 成 8.如 果 堆 栈 的 起 始 地 址 为 2200:0 0 0 0,栈 底 为 0100H,(SP)=0 0 A 8 H,求(D 栈 顶 地 址;(2)S S的 内 容;(3)再 存 入 数 据 5678H,3AF2H后,S P的 内 容。解:栈 顶 地 址 00A8H,SS=2 2 0 0 1 4,再 存 入 2 个 字 后,SP=00A4H9.设 已 用 伪 指 令 E Q U定 义 了 4
17、个 标 识 符:N1 EQU 2100N2 EQU 10N3 EQU 20000N4 EQU 25000下 列 指 令 是 否 正 确?并 说 明 原 因。(1)ADD AL,N 1-N 2;(3)SUB BX,N4N3;(5)ADD AL,N2;(2)MOV AX,N 3+N 4;(4)SUB AH,N 4-N 3-N 1;(6)MOV AH,N2*N2解:(1)错 误。Nl-N2=2090255(2)正 确(3)正 确 10.(4)错 误。N4-N3-Nl=2900255(5)正 确 按 下 列 要 求 写 出 指 令:(1)将 A X寄 存 器 的 低 4 位 清 零,其 余 位 不 变
18、;(2)将 B X寄 存 器 的 低 4 位 置 1,其 余 位 不 变;(3)将 A L寄 存 器 的 低 4 位 保 持 不 变,高 4 位 取 反;(6)正 确(4)测 试 B X中 的 位 1和 位 2,当 这 两 位 同 时 为 0 时 将 A L置 0 F F H,否 则 A L清 零;(5)测 试 B X中 的 位 1和 位 2,当 这 两 位 有 一 位 为。时 将 A L置 0 F F H,否 则 A L清 零;(6)将 A L中 保 存 的 字 母 ASCH码 变 换 成 相 应 的 大 写 字 母 的 ASCII码;(7)将 A L中 保 存 的 字 母 ASCH码 变
19、换 成 相 应 的 小 写 字 母 的 ASCH码;(8)将 A X中 的 各 位 取 反;(9)将 D X 中 的 低 7 位 取 反,高 9 位 不 变;(1 0)将 C X中 的 低 8 位 与 高 8 位 互 换。解:AND AX,0FFF0H(2)OR BX,000FH(3)XOR AL,0F0H(4)TEST BX,06H(5)MOV AX,BXJZZERO AND AX,06HMOV AL,O O H XOR AX,06HJMP OVER JZ OVERZERO:MOV AL,0FFH MOV AL,0FFHOVER:JMP DONEOVER:MOV AL,0DONE:(6)AN
20、D AL,5FH或 者:OVER:CMP AL,61HJLOVER(无 需 变 换 或 不 是 字 母)CMP AL,7AHJGOVER(不 是 字 母)AND AL,5FH 或 SUB AL,20HOVER:(7)OR AL,或 者:20HCMP AL,41HJLOVER(不 是 字 母)CMP AL,5AHJG OVER(无 需 变 换 或 不 是 字 母)OR AL,20H 或 ADD AL,20H(8)XOR AX,OFFFFH 或 者 NOT AX(9)XOR DX,007FH(10)XCHG CH,CL11.写 出 完 成 下 述 功 能 的 程 序 段:(1)传 送 40 H到
21、A L寄 存 器;(2)将 A L的 内 容 乘 以 2;(3)传 送 16H到 A H寄 存 器;(4)A L的 内 容 加 上 A H的 内 容。计 算 最 后 结 果(AL)=?解:MOV AL,40H(2)SHL AL,1(3)MOV AH,16H(4)ADD AL,AHAL=96H12.写 出 完 成 下 述 功 能 的 程 序 段:(1)从 缓 冲 区 B U F的 0004偏 移 地 址 处 传 送 一 个 字 到 A X寄 存 器;(2)将 A X寄 存 器 的 内 容 右 移 2 位;(3)将 A X内 容 与 B U F的 0006偏 移 地 址 处 的 一 个 字 相 乘
22、;(4)相 乘 结 果 存 入 B U F的 0020H偏 移 地 址 处(低 位 在 前)。解:(1)LEA SI,BUFMOV AX,SI+4(2)SHR AX,1SHR AX,1。)MUL WORD PTR 6SI(4)MOV 2OHS1AXMOV 22HSI,DX13.设(BX)=11001011B,变 量 V A R的 内 容 为 00110010B,求 下 列 指 令 单 独 执 行 后 B X的 内 容:(1)XOR BX,VAR;(3)OR BX,VAR;(5)AND BX,00001111B;解:(1)00F9H(2)AND BX,VAR;(4)XOR BX,11110000
23、B;(6)TESTBX,10002H00FBH003BH000BH00CBH(DX)=1O111O11B,(CL)=3,(CF)=1,求 下 列 指 令 单 独 执 行 后 D X的 内 容:(2)(3)(4)(5)(6)1 4.设(1)SHR DX,1;(4)SHI.DX,1;(7)SALDH,1;解:DX=0000 0000 1011(1)SHR DX,(2)SAR DX,CL(3)SHLDX,CL(4)SHI.DX,1(5)ROR DX,(6)ROLDL,CL(7)SAL DH,1(8)RCLDX,CL(9)RCRDL,1 D L带 进 位 循 环 右 移 11 5.选 择 题(各 小
24、题 只 有 一 个 正 确 答 案)(1)执 行 下 列 三 条 指 令 后:MOVSP,1000H(2)SAR DX,CL;(5)RORDX,CL;(8)RCL DX,CL;1011B CF=1 CL=3(3)SHL DX,CL;(6)ROL DL,CL;(9)RCR DL,1D X逻 辑 右 移 1D X算 术 右 移 3D X逻 辑 左 移 3D X逻 辑 左 移 10000 0000 0101 1101B0000 0000 0001 011 IB=0000 0101 1101 1000B=0000 0001 0111 011 0B=CL DX 循 环 右 移 3 0110 0000(X
25、)01 011 IB=005DH0017H05D8H0176H=6017HDL 循 环 左 移 3 0000 0000 1101 1101B=00DDHDH 算 术 左 移 1 0000 00001011 101 IB=00BBHD X带 进 位 循 环 左 移 3 0000 0101 1101 1100B=05DCH0000 0000 1101 1101B=00DDHPUSH AXCALL BXa.(SP)=1000H;b.(SP)c.(SP)=1004H;d.(SP)=0FFEH;=0FFCH;(2)要 检 查 寄 存 器 A L中 的 内 容 是 否 与 A H相 同,应 使 用 的 指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 楼顺天编着 课后 习题 答案
限制150内