微机原理与接口技术习题 答案修订版.docx
- 文档编号:2369380
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:24
- 大小:178.64KB
微机原理与接口技术习题 答案修订版.docx
《微机原理与接口技术习题 答案修订版.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术习题 答案修订版.docx(24页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术习题答案修订版
第36页
1、
(1)1101B=0DH、
(2)100110B=26H、(3)0A9B4H=1010100110110100B
(4)0CDH=11001101B
3、[97]原=[97]反=[97]补=1100001B
[-38]原=10100110B
[-38]反=11011001B
[-38]补=11011010B
[117]原=[117]反=[117]补=110101B
[-1]原=10000001B
[-1]反=11111110B
[-1]补=11111111B
[0]原=[0]反=[0]补=00000000B
4、8位定点数
[X]原=1.01001100B
[X]反=1.10110011B
[X]补=1.10110100B
[Y]原=[Y]反=[Y]补0.01111000B
浮点数
[X]=0000B,11011010B
[Y]=1111B,01111000B
6、略
第75页
2、略
3、略,物理地址为10800H
4、由于8086系统的地址的低16位与数据引脚公用,地址信号与数据信号是分时复用这些引脚的。
这样先送出的地址信号可能被后送出的数据信号所代替,因此要有一个地址锁存器来保存先送出来的地址信息。
锁存器主要用来锁存地址的低16位。
5、AH内容送到9100H时,由于执行的是写操作,并且是数据的高8位数据,所以、/S7为低电平。
数据由9100H到CPU的AL时,由于执行的是读写操作,并且是数据的低8位数据,所以、DT/
6、分时复用是由于CPU引脚数量有限,使得一些引脚起多个作用,在某一时刻传送地址,在另一时刻传送数据,这样的工作方式就称为分时复用的地址/数据总线。
8086CPU分时复用的引脚有:
①地址/数据复用的AD0~AD15
②地址/状态复用引脚A19/S6~A16/S3
③高8位数据允许/状态复用信号引脚/S7
分时复用只要解决CPU制造工艺,因为管脚不能太多,引脚过多会使相邻两个引脚间距过小,不利于PCB板的焊接
11、略
第100页
1、
(1)源操作数为立即寻址,源操作数没有物理地址
(2)源操作数为直接寻址方式,源操作数物理地址为:
10100H
(3)源操作数为直接寻址方式,源操作数物理地址为:
10050H
(4)源操作数为变址寻址方式,源操作数物理地址为:
100A0H
(5)源操作数为基址加变址寻址方式,源操作数物理地址为:
10150H
(6)源操作数为相对基址寻址方式,源操作数物理地址为:
150B0H
(7)源操作数为寄存器寻址方式,源操作数没有物理地址
(8)源操作数为立即寻址方式,源操作数物理地址为:
CS*10H+IP
(9)源操作数为变址寻址方式,源操作数物理地址为:
200A0H
(10)源操作数为相对基址加变址寻址方式,源操作数物理地址为:
101A2H
2、
(1)LEABX,,[BLOCK+4]
MOVDX,[BX]
(2)LEABX,,BLOCK
MOVDX,4[BX]
(3)LEABX,[BLOCK]
MOVSI,4
MOVDX,[BX+SI]
3、
4、
(1)、(AX)=1800H
(2)、(AX)=100H
(3)(BX)=(21200H)=4CAH(4)、(DX)=(21200H)=4CAH
(5)、(202102H)=7856H(6)、(AX)=(21202H)=65B7H
5、
执行MOVAX,TABLE指令后(AX)=1234H
执行leaAX,TABLE指令后(AX)=0048H
6、
(1)MOVAX,Z
ADDAX,X
ADDAX,W
MOVZ,AX
(2)MOVAX,X
ADDAX,6
MOVBX,R
SUBBX,9
MOVCX,W
SUBCX,AX
SUBCX,BX
MOVZ,CX
7、
MOVBX,OFFSETTABLE;或LEABX,TABLE
MOVAL,CL
XLAT
8、
(1)MOVAX,W
MULX
MOVBX,R
ADDBX,6
DIVBX
MOVZ,AX
(2)MOVW,AX
SUBAX,X
MOVBL,5
DIVBL
CBW;这里商在AL中,余数在AH中,为了使商乘以Y
MULY
SALAX,1
RCLDX,1
MOVZ,AX
MOVZ+2,DX
9、
(1)(DX)=4D2BH
(2)(DX)=9A6CH
(3)(DX)=35B6h(4)(DX)=1356H
(5)(DX)=0D356H(6)=0D5B4H
(7)(DX)=9ADBH(8)(DX)=0D5B6H
10、
(1)CF=1、SF=0、OF=1、ZF=0
(2)CF=0、SF=1、OF=0、ZF=0
(3)CF=0、SF=1、OF=0、ZF=0
(4)CF=0、SF=1、OF=0、ZF=0
11、
(1)(BX)=009AH
(2)(BX)=0061H
(3)(BX)=00FBH(4)(BX)=001CH
(5)(BX)=0000H(6)(BX)=00E3H
12、
该程序段是完成将DL寄存器的低4位与AH寄存器的低四位合成一个新的字节(DL寄存器的低4位在前,AH寄存器的低四位在后)
13、
(1)
MOVAX,1234H;(AX)=1234H
MOVCL,4;(AX)=1234H
ROLAX,CL;(AX)=2341H
DECAX;(AX)=2340H
MOVCX,4;(AX)=2340H
MULCX;(AX)=3400H
(2)
MOVAX,1234H;CF=0、SF=0、ZF=0
MOVCL,4;CF=0、SF=0、ZF=0
ROLAX,CL;CF=0、SF=0、ZF=0
DECAX;CF=0、SF=0、ZF=0
MOVCX,4;CF=0、SF=0、ZF=0
MULCX;CF=1、SF=0、ZF=0
(3)AX=3400H,DX=002H
14、
(1);AX=14C6H,BX=80DCH
ADDAX,BX;AX=95A2H
JNCL2;CF=0,在此转向L2
SUBAX,BX
JNCL3
JMPSHORTL5
所以转向L2处执行
(2);AX=B568H,BX=54B7H
ADDAX,BX;AX=4B0AH
JNCL2;CF=1
SUBAX,BX;B568H
JNCL3;CF=1
JMPSHORTL5;执行该指令
所以转向L5处执行
15、
MOVCX,5
LEASI,OLDS
LEADI,NEWS
CLRDF
NEXT:
CMPSB
JZNEWS_LESS
LOOPNEXT
……
NEWS_LESS:
……
第124页
1、
(1)STADDB18,-59,0ABH,49H
(2)ARRAYDW1235H,65H,100,0C7H
(3)ALPHADD12H,12345678H,0EH
(4)BETADB4DUP(8),6DUP(‘A’),10DUP(?
),10DUP(5,6)
(5)STRINGDB‘THISISASTR’
(6)SUMEQU180
2、
3、
COUNT的值为10,他表示X2、X3两个数组所占字节空间数
4、
5、
字数据3000H的偏移地址为33H
6、
(1)LEABX,BUF1;或MOVBX,OFFSETBUF1
(2)MOVAL,BYTEPTR[BUF2+4]
(3)MOVAL,24H
MOV[BUF3+2],AL
(4)COUNTEQUBUF4-BUF2
(5)MOVAX,BUF2+1
MOVBL,BUF4
MOVBH,0
ADDAX,BX
MOVBUF3,AL
MOVBUF3+1,AH
7、
(1)AX=0A47CH
(2)BX=6752H
(3)CH=67H
(4)DL=34H
(5)DH=4
8、先执行后面的AND指令,得09h
后执行前面的AND指令,AX=9
ANDAX,9
9、
MOVBX,AX
MOVDX,0
SALAX,1
RCLDX,1
ADDAX,BX
ADCDX,0
SALAX,1
RCLDX,1
ADDAX,BX
ADCDX,0
10、AX=1D00H
11、
DATASEGMENT
BUFDW0ABC3H,0F7AH,6E78H
FLAGDB?
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
MOVAX,DATA
MOVDS,AX
MOVAX,BUF
CMPAX,BUF+2
JZEQ1
CMPAX,BUF+4
JZEQ2
MOVAX,BUF+2
CMPAX,BUF+4
JZEQ2
MOVFLAG,0
JMPEXIT
EQ1:
CMPAX,BUF+4
JNZEQ2
MOVFLAG,2
JMPEXIT
EQ2:
MOVFLAG,1
EXIT:
MOVAH,4CH
INT21H
CODEENDS
END
12、
次数
AX
CX
0
100
5
1
95
4
2
91
3
3
88
2
4
86
1
5
85
0
AX=85,CX=0
13、
次数
AL
CX
N2
1
5
4
5
2
6
3
6
3
7
2
7
4
8
1
8
5
9
0
9
所以N2区的数据依次为:
5、6、7、8、9
14、
DATASEGMENT
DAT1DW0ABC3H,0F7AH,6E78H,3,6,9,3,0
Dw3,643,5324,324,995,67,6575,68;这里定义100个数
MAXDW8000H
MINDW7FFFH
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
MOVAX,DATA
MOVDS,AX
MOVCX,100
MOVSI,OFFSETDAT1
LOP:
MOVAX,[SI]
CMPAX,MAX
JLLITTLE
MOVMAX,AX
JMPNEXT
LITTLE:
CMPAX,MIN
JGEQ2
MOVMIN,AX
NEXT:
INCSI
LOOPLOP
MOVAH,4CH
INT21H
CODEENDS
END
15、
DATASEGMENT
NUMDB0ABH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理与接口技术习题 答案修订版 微机 原理 接口 技术 习题 答案 修订版