资源描述:
《ibm-pc汇编语言答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1。在80X86微机的输入输出指令中,I/O端口号通常是由DX寄存器提供的,但是有时也可以在指令中直接指定00---FFH的端口号。试问,可直接由指令指定的I/0端口数~解答: 有256个~~ 书上有原话~~可以找到~~2。有两个16位字节1EE5H和2A3CH分别存放在80X86微机的存储器的000B0H和000B3H单元中,请用图表示出它们在存储器里的存放情况。解答:如下图.第一个络子为000B0H字单元,注意,是字单元~~第五个格子为000B3H字单元~ E51E 3C2A 唉,惭愧,
2、学计算机的,竟然连个表格也做不好!3.图在书上,我就不画了,太麻烦~~直接答吧~解答:30022H字节单元内容: ABH 30024H字节单元内容: EFH 30021H字单元内容: AB34H 30022H字单元内容: CDABH4.对了,看这个的人.,肯定都有那本书,所以,以后我就不抄题目哈~~~解答: 这三个物理地址都是3017AH,正好说明了不同的段地址和偏移地址对应同一物理地址~~ 5.解答: CS+IP 第一个字的物理地址为: 0AAA40H6.解答: 图,实
3、在不知道怎么画,待我想办法~~ 条件标志OF,SF,ZF,CF,的值依次为:0,0,0,07。下列操作可使用那些寄存器?(1)加法和减法 AX,BX,CX,DX,当然,还有这几个通用寄存器的高低位了,如AH,AL,.等~~(2)循环计数 CX(3)乘法和除法 DX,AX,AH,AL(4)保存段地址 CS,DS,ES,SS(5)表示运算结果为O FLAGS(6)将要执行的指令地址 IP (7) 将
4、要从堆栈取出数据的地址 BP,SP,SS8。可以用来指示存储器地址的寄存器有: BX,SP,BP,DI,CS,DS,SI,ES,SS,IP9。一一对应;5--A 4--B 2--C 3--D 12--E 9--F 11--G 10--H 13--I 8--J 7--K 6---L 1--M 15--N 14--O第三章1。.(1)立即寻址 没有 (2)直接寻址
5、 7237H(3)使用BX的寄存器寻址 没有 (4)使用BX的间接寻址 637DH(5)使用BX的寄存器相对寻址 0D5B4H(6) 基址变址寻址
6、 8E18H(7)相对基址变址 004FH2。根据下列要求,写出相应的汇编指令。(1)ADD DX,BX (2) ADDAL,[BX][SI] (3) ADD[BX][0B2H],CX (4) MOV AX,2A59H ADD[0524H],AX(5)ADDAL,0B5H 3。(1)寄存器间接寻址 MOVBX,OFFSET[BLOCK][0AH] M
7、OV DX ,[BX](2)寄存器相对寻址 MOV SI,OAH MOVDX,[BLOCK][SI] (3)基址变址寻址MOVBX,BLOCK MOVSI,OAHMOVDX,[BX][SI]没人来看,还是要写~~4。现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(20201)=4CH,(21202)=B7H,(21203)=65H,试说明下列各条指令执行完后,AX寄存器的内容。(1)M
8、OV AX,1200H 1200H (2) MOV AX,BX 0100H