0
我想在CX(計數器寄存器)中移動該號碼。 而且不可能將al移入Cx。如何在微處理器8086中以彙編語言輸入16位數字?
我想在CX(計數器寄存器)中移動該號碼。 而且不可能將al移入Cx。如何在微處理器8086中以彙編語言輸入16位數字?
您可以將al
爲cl
,然後清零ch
:
mov cl,al
xor ch,ch
我寧願'xor cx,cx' /'mov cl,al'。該模式對32位寄存器仍然有效,您無法單獨對上半部分進行清零。它還避免了Intel P6系列微架構上的部分寄存器停頓。 –
AL是不是16位反正所以它不會真正的幫助。無論如何,你能否給這個更多的背景? – harold
AL是8位,CX是16位,所以你可以使用'MOVZX' – FCin
我想獲得用戶的輸入並將其存儲在計數器寄存器中,因此循環可以根據輸入運行.. 我知道還有其他方法可以使用而不是循環。 但我只想使用循環.. 有什麼方法可以將它存儲在Cx中嗎? – programmer