微机原理练习题_2.docx
《微机原理练习题_2.docx》由会员分享,可在线阅读,更多相关《微机原理练习题_2.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理练习题1、比拟下列两条指令,指出他们的区别。解:moveax,si;从内存读数据送eaxmovsi,eax;把eax的值写入到内存2、假设(EAX)=12345678H,写出下面每条指令单独执行后,(EAX)=?32位解:(1)andeax,0000ffffh;(eax)=00005678h(2)testeax,1;(eax)=12345678h(3)xoreax,eax;(eax)=0(4)subeax,eax;(eax)=0(5)addeax,1;(eax)=12345679h(6)oreax,1;(eax)=12345679h(7)cmpeax,0000ffffh;(eax)=1
2、2345678h(8)inceax;(eax)=12345679h(9)deceax;(eax)=12345677h(10)subeax,8;(eax)=12345670h3、假定(AX)=1234H,(BX)=00FFH,回答每条指令单独执行后,(AX)=?(BX)=?解:(1)andax,bx;(ax)=0034h(bx)=00ffh(2)testax,bx;(ax)=1234h(bx)=00ffh(3)xorax,bx;(ax)=12cbh(bx)=00ffh(4)xchgax,bx;(ax)=00ffh(bx)=1234h(5)addax,bx;(ax)=1333h(bx)=00ffh
3、(6)subbx,ax;(ax)=1234h(bx)=0eecbh(7)orbx,ax;(ax)=1234h(bx)=12ffh(8)cmpax,bx;(ax)=1234h(bx)=00ffh4、假设(EAX)=11223344H,(EBX)=11225566H,写出下面程序段每条指令执行后(EAX)=?(EBX)=?解:addeax,ebx;(eax)=224488aaH,(ebx)=11225566Haddeax,00000088h;(eax)=22448932H,(ebx)=11225566Hsubeax,ebx;(eax)=112233ccH,(ebx)=11225566Hincebx
4、;(eax)=112233ccH,(ebx)=11225567Handebx,0000ffffh;(eax)=112233ccH,(ebx)=00005567H5、对于立即寻址的指令,有8位、16位及32位的立即寻址的指令,各列举2条指令一条是传送指令,另一条是加法指令。解:8位立即寻址指令(1)MOVAH,2(2)ADDAL,316位立即寻址指令(1)MOVAX,1234H(2)ADDDX,3456H32位立即寻址指令(1)MOVEAX,12345678H(2)ADDEDX,12345678H6、将EBX中存放的值清零,实现的方法有哪一些?解:(1)SUBEBX,EBX(2)ANDEBX,0
5、(3)XOREBX,EBX7、设SS=1000H,SP=0100H,指出下列每条指令执行后,AX=?BX=?(SP)=?并且回答堆栈中的内容怎样?解:MOVAX,2233H;AX=2233H,BX不确定,(SP)=0100HPUSHAX;AX=2233H,BX不确定,(SP)=00FEHMOVBX,4455H;AX=2233H,BX=4455H,(SP)=00FEHPUSHBX;AX=2233H,BX=4455H,(SP)=00FCHPOPAX;AX=4455H,BX=4455H,(SP)=00FEHPOPBX;AX=4455H,BX=2233H,(SP)=0100H这段指令执行后将AX和BX
6、的值互换。3.4试讲明指令MOVBX,5BX与指令LEABX,5BX的区别。解:前者是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX.后者是取偏移地址指令,执行的结果是(BX=(BX)5,即操作数的偏移地址为(BX)+5。3.5设堆栈指针SP的初值为2300H,(AX)50ABH,(BX)=1234H。执行指令PUSHAX后,(SP)?,再执行指令PUSHBX及POPAX之后,(SP)=?(AX=?(BX)?解:堆栈指针SP总是指向栈顶,每执行一次PUSH指令SP-2,执行一次POP指令SP+2.所以,执行PUSHAX指令后,(SP)=22FEH;再执行PUSH
7、BX及POPAX后,(SP)=22FEH,(AX)=(BX)=1234H3.6指出下列指令的错误:(1)MOVAH,CX(2)MOV33H,AL(3)MOVAX,SIDI(4)MOVBX,SI(5)ADDBYTEPTRBP,256(6)MOVDATASI,ES:AX(7)JMPBYTEPTRBX(8)OUT230H,AX(9)MOVDS,BP(10)MUL39H解:(1)指令错。两操作数字长不相等(2)指令错。MOV指令不允许目的操作数为立即数(3)指令错。在间接寻址中不允许两个间址寄存器同时为变址寄存器。(4)指令错。MUV指令不允许两个操作数同时为存储器操作数。(5)指令错。ADD指令要求
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 练习题 _2
限制150内