第3章汇编语言一.填空题1
指令MOV[BX+SI],AL中的目的操作数使用______段寄存器,属于______寻址方式
解答:指令MOV[BX+SI],AL中的目的操作数使用___DS___段寄存器,属于__基址变址____寻址方式
指令MOVBX,NUM[SI]的源操作数使用的是______寻址方式,SUBAX,[BX+SI]使用的是______寻址方式
解答:指令MOVBX,NUM[SI]源操作数使用了变址寄存器和一个位移量,因此是变址寻址方式
指令SUBAX,[BX+SI]中源操作数指定的一个基址寄存器BX和一变址寄存器SI,因此属于基址变址寻址方式
指令LEABX,[BP+SI]的源操作数位于,执行后BX的内容是
解答:指令LEABX,[BP+SI]的源操作数位于堆栈段,执行后BX的内容是BP和SI的内容之和
堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,CX=1000H,问(1)执行PUSHAX,PUSHBX后,SP=
(2)再执行PUSHCX,POPBX,POPAX后,SP=AX=,BX=解答:(1)执行PUSHAXSP-2=1FFEH→SP,指针在位置1处,栈顶为AX的内容执行PUSHBXSP-2=1FFCH→SP,指针在位置2处,栈顶为BX的内容(2)再执行PUSHCX,POPBX,POPAX后,执行PUSHCXSP-2=1FFAH→SP,指针在位置3处,栈顶为CX的内容执行POPBX将栈顶内容1000H弹出到BX中,SP+2=1FFCH→SP,指针在位置4处,BX=1000H执行POPAX将栈顶内容5000H弹出到AX中,SP+2=1FFEH→SP,指针在位置5处,AX=5000H本题的正确答案为:(1)执行PUSHAX,PUSHBX后,SP=1FFCH
(2)再执行PUSHCX,POPBX,POPAX后,SP=1FF