很全的汇编言语答案3.17 写出执行以下计算的指令序列,其中X、Y、Z、R、W均为存放16位带符号数单元的地址。
(1)Z←W+(Z-X) (2)Z←W-(X+6)-(R+9)(3)Z←(W*X)/(Y+6),R←余数 (4)Z←((W-X)/5*Y)*2答:(1)MOVAX,Z ;
以下程序都未考虑带符号数的溢出SUB AX,XADD AX,WMOV Z,AX(2)MOVBX,XADD BX,6MOVCX,RADD CR,9MOV AX,WSUB AX,BXSUB AX,CXMOV Z,AX(3)ADD Y,6MOV AX,WIMULXIDIV YMOV Z,AXMOV R,DX(4)MOVAX,WSUB AX,XCWDMOV BX,5IDIV BXIMUL YSHL AX,1 ;
((DX),(AX))*2RCL DX,1
2017/4/26 5:41:41
777KB
答案
1