资源描述:
《微型计算机原理与接口技术第02次作业.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.微型计算机原理与接口技术第02次作业1、写出下列用逻辑地址表示的存储单元的物理地址(1)1234H:5678H179B8H(2)2F34H:2F6H=2F34H:02F6H2F636H(3)576AH:1024H586C4H(4)2FD0H:100H=2FD0H:0100H2FE00H2、列表写出下列指令中目标操作数、源操作数的寻址方式,如果有非法的内存操作数请改正,并写出CPU所寻址的逻辑段。(1)MOVBX,50(2)CMP[BX],100(3)ADD[SI],1000(4)MOVBP,SP(5)MOVBX,[B
2、P+4](6)MOVAX,[BX+DI+5]指令目标操作数的寻址源操作数的寻址是否非CPU所寻址的逻方式方式法辑段MOVBX,50寄存器寻址立即寻址否DSCMP[BX],100寄存器间接寻址立即寻址否DSADD[SI],1000寄存器间接寻址立即寻址否DSMOVBP,SP寄存器寻址寄存器寻址是MOVBX,[BP+4]寄存器寻址寄存器相对寻址否SSMOV寄存器寻址基址加变址相对否DSAX,[BX+DI+5]寻址3、以216为模,将C678H分别和下列各数相加,列表写出十六进制和的值,以及A、C、O、P、S、Z等6种状态标
3、志的值。(1)CF23H(2)6398H(3)94FBH(4)65E2H加数加数和ACOPSZC678HCF23H1959BH0100106398H12A10H11001094FBH15B73H11001065E2H12C5AH110110..4、分别用一条指令完成:(1)AH高4位置1,低4位不变;ORAL,0F0H(2)BH高4位取反,低4位不变,BL高4位不变,低4位取反;XORBX,0F00FH(3)CX低4位清0,其它位不变。ANDCX,0FFF0H5、把AH低4位和AL低4位拼装成一个字节(AH的低4位为拼
4、装后字节的高4位),存入AH中。SHLAH,4ANDAL,0FHORAH,AL6、将AL中的8位二进制数,按倒序的方式重新排列。即若AL原来为D7~D0(如5CH),则倒序后AL=原D0~D7(3AH)。MOVCX,8L:SHLAL,1RCRBL,1LOOPLMOVAL,BL7、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=
5、65H,(21203H)=0B7H,试说明下列各条指令单独执行完后,相关寄存器或存储单元的内容。(1)MOVAX,[1200H](AH)=4C2AH(2)ADDBX,[BX](BX)=3512H(3)SUBBH,BYTEPTR[BX+1100H](BH)=0D7H(4)XCHGBX,[BX+SI](BX)=7856H,(20102H)=0100H(5)SARWORDPTR[BX+SI+1100H],1(21202H)=0DBB2H8、已知下列程序段:ADDAL,BLJOL1JCL2CMPAH,BHJGL3JBL4JMP
6、L5若给定AX和BX的值如下,说明程序的转向。(1)(AX)=14C8H,(BX)=808DHL1(2)(AX)=3F23H,(BX)=50D0HL4..9、设数据段有:BUFDB50DUP(?);50个有符号数分别编写下述程序段:(1)将其中正数送数据段PLUS开始的若干单元,负数送数据段MINUS开始的若干单元;(2)将其中的非零数送数据段NOT0开始的若干单元;(3)分别求出他们的绝对值.486CODESEGMENTUSE16ASSUMECS:CODEORG100HSTART:JMPBEGBUFDB9,-2,-1
7、,0,-4,2,55,-3,5,3,4,-5,36,0,-64,20,10,-10,-30,14DB50,-122,113,-120,42,0,-91,77,0,101,109,-56,33,0,70,72,98,99,12,45DB56,33,-75,70,72,-98,99,12,-45,86PLUSDB50DUP(?)MINUSDB50DUP(?)NOT0DB50DUP(?)ABSTDB50DUP(?)BEG:MOVCX,50准备第一次循环LEASI,BUFSI指向数据缓冲区LEADI,PLUS;DI指向正数保存
8、缓冲区CLD;递增串指针REDOP:LODSB处理正数(每次取一个数)CMPAL,0JNGNEXTP负数和0不处理STOSB保存正数NEXTP:LOOPREDOPMOVCX,50LEASI,BUFLEADI,MINUSCLDREDOM:LODSBCMPAL,0JGENEXTMSTOSBNEXTM:LOOPREDOMMOVCX,50