【預告】5/13(一)起,第三階段頁面上方功能列以及下方資訊全面更換新版。 前往查看

教甄◆電腦科專業題庫下載題庫

上一題
35. 下列X86上組合語言執行後,DX與AX暫存器的十六進位值為何?
mov ax, 6B49h
mov dx, 0095h
shl ax, 1
rcl dx, 1
 
(A) DX = 0148h, AX = C691h
(B) DX = 012Ah, AX = C9A2h
(C) DX = 012Ah, AX = D692h
(D) DX = 024Bh, AX = D692h


答案:登入後觀看
難度: 簡單
1F
安身立命 國二下 (2016/03/28)
SHL (shift logical left)指令:將暫存器或記憶體內容邏輯左移。0110101101001001往左1bit後1101011010010010
RCL (rotate left include CF)指令:將暫存器或記憶體內容經由進位旗號向左旋轉。0000000010010101往左1bit後0000000100101010

2F
william 大三上 (2019/03/07)

SHL、SHR、SAL、SAR: 移位指令 

 

;SHL(Shift Left):             逻辑左移

;SHR(Shift Right):            逻辑右移

;SAL(Shift Arithmetic Left):  算术左移

;SAR(Shift Arithmetic Right): 算术右移

 

;其中的 SHL 和 SAL 相同, 但 SHR 和 SAR 不同.

 

;SHL、SAL: 每位左移, 低位补 0,  高位进 CF

;SHR     : 每位右移, 低位进 CF, 高位补 0

;SAR     : 每位右移, 低位进 CF, 高位不变

 

;它们的结果影响 OF、SF、ZF、PF、CF

;它们的指令格式相同:

SHL r/m, i8

SHL r/m, CL

 

ROL、ROR、RCL、RCR: 循环移位指令

 

 

--------------------------------------------------------------------------------

 

;ROL(Rotate Left):      ...


查看完整內容

35.下列X86上組合語言執行後,DX與AX暫存器的十六進位值為何?mov ax..-阿摩線上測驗