2017-04-13 161 views
0

这是将8位十进制数转换为十六进制数的8086汇编程序。
在第14行,为什么我会得到下一个错误?错误:“操作数类型不正确”

improper operand type

.model small 
.data 
d1 DB 81d 
d1 DB 16d 
res DB ? 
.code 
mov ax,@data 
mov ds,ax 
xor ax,ax 
xor bx,bx 
mov al,d1 
mov bl,d2 
div bl 
ror ah,4 ;Error occurs here 
add ah,al 
mov ax,res 
int 3h 
align 16 
End 
+3

是14日线,线 - 你可以添加“< - line14 “请到那边。 – TonyM

+1

为什么你有一个空间。和数据? – brhans

+0

@ tony M它是“ROR啊,4”指令 – 2017-04-13 13:13:38

回答