2017-04-13 7 views
0

8 비트 10 진수를 16 진수로 변환하는 8086 어셈블리 프로그램입니다.
14 번째 줄에 다음 오류가 나타나는 이유는 무엇입니까? 즉각적인 피연산자보다 1오류 : "부적절한 피연산자 유형"

.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

를 참조 설정 한 후 ROR ah, cl을 사용하는 것입니다 line14 그 줄에 제발. – TonyM

+1

왜 사이에 공백이 있습니까? 및 데이터? – brhans

+0

@ tony M "ROR ah, 4"명령입니다. –

답변