若(AX)=0001H,(BX)=0FFFFH,执行ADD AX,BX之后,标志位ZF、SF、CF和OF各是什么?
查看答案
写出执行以下计算的指令序列,其中各变量均为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
阅读以下程序,指出它的功能。MOV CL, 04SHL DX, CLMOV BL, AHSHL AX, CLSHR BL, CLOR DL, BL
假设X和X+2字单元存放有双精度数P,Y和Y+2字单元存放有双精度数Q,下面程序完成了什么工作?MOV DX, X+2MOV AX, X ;双精度数P送入DX, AXADD AX, XADC DX, X+2 ;计算2*P送入DX, AXCMP DX, Y+2 ;2P与Q的高位比较JL L2 ;2PQ,转L1 (Z=1)CMP AX, Y ;如果高位相等,则比较低位JBE L2 ;2P的低位小于等于Q的低位,转L2(Z=2)L1: MOV Z, 1JMP SHORT EXITL2: MOV Z, 2EXIT: ……
写一指令序列完成将AX寄存器的最低4位置1,最高3位清0,第7、8、9位取反,其余位不变。