資源簡介
很全的匯編語言答案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) MOV AX, Z ;以下程序都未考慮帶符號數的溢出
SUB AX, X
ADD AX, W
MOV Z, AX
(2) MOV BX, X
ADD BX, 6
MOV CX, R
ADD CR, 9
MOV AX, W
SUB AX, BX
SUB AX, CX
MOV Z, AX
(3) ADD Y, 6
MOV AX, W
IMUL X
IDIV Y
MOV Z, AX
MOV R, DX
(4) MOV AX, W
SUB AX, X
CWD
MOV BX, 5
IDIV BX
IMUL Y
SHL AX, 1 ;((DX),(AX))*2
RCL DX, 1
代碼片段和文件信息
- 上一篇:vs+Qt 實現版本中英文切換
- 下一篇:君正T31硬件設計手冊.pdf
評論
共有 條評論