将首址为buffer中的字数据用十六进制显示出来,并判断是数字还是字母
data segment
buffer db 1,2,3,'A','B'
data ends
code segment
assume cs:code,ds:data
main proc far
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
mov bx,0
mov cx,len
loop1:
mov al,buffer[bx]
add al,30h
mov ah,02h
mov dl,al
int 21h
mov dl,20h
int 21h
dec cx
inc bx
loop loop1
mov ah,4ch
int 21h
ret
main endp
code ends
end main
上面这点是自己写的,但有些不会写,特来请高手指教下.先谢谢了!