没有这个指令,DOS中断21H的功能号AH=02h,可以实现输出一个字符,我给你一个整数输出的例子。
;输出一个整数,值放在AX中,如果bx中为1,表示有符号数,否则无符号数
PutInt proc near
push cx
push dx
cmp bx, 1
jnz NoSign
test ax, ax
jns NoSign
neg ax
push ax
mov ah, 02h
mov dl, '-'
int 21h
pop ax
NoSign: xor cx, cx ;cx中记录压栈的次数
mov bx, 10
@@: xor dx, dx
div bx
add dl, 30h
push dx
inc cx
test ax, ax
jnz @b
mov ah, 02h
@@: pop dx
int 21h
loop @b
pop dx
pop cx
ret
PutInt endp