[求助]十六进制问题
使用汇编语言编写过程
.MODEL SMALL
.CODE
PRINT_A_Z PROC
MOV DL,’A’
MOV CX,1A
PRINT_LOOP:
CALL WRITE_CHAR
INC DL ;
LOOP PRINT_LOOP
MOV AH,4Ch
INT 21h
PRINT_A_Z ENDP
WRITE_CHAR PROC
MOV AH,2
INT 21h
RET
WRITE_CHAR ENDP
END PRINT_A_Z
程序里的h告诉汇编程序它前面是一个十六进制数。与DEBUG不一样,DEBUG假定所有的数是十六进制数,而汇编程序假定所有的数是十进制数,但是当在这里MOV CX,1A 没有加h 时运行结果是ABCDEFGHIJKLMNOPQRST加h后就是ABCDEFGHIJKLMNOPRSTUVWXYZ这是为什么?1A在十六进制里相当于十进制的26没加h为什么就是20呢??