显示鼠标的坐标

时间:2016-03-30 15:13:19

标签: assembly emu8086 x86-16

以下代码显示0-9之间的数字。然后它将开始打印等效的ASCII数字。

问题是如何将它们转换回小数?

这是我到目前为止所做的:

汇编代码

data segment     
ends    
stack segment
    dw   128  dup(0)
ends    
code segment
start:  
L1 :  
  mov ah,2
    mov bh,0
    mov dl,0
    int 10h
mov ax,1
int 33h
mov ax,3
int 33h 
mov ah,2  
mov al,cl
mov cl,8
div cl
sub al,16  
mov cl,10
div cl
  push dx
LEA dx,ax
mov ah,2
int 21h
 pop DX 
 mov al,dl
 mov dl,8
 div dl
 sub al,16
 mov dl,10
 div dl
    push dx
 LEA DX,Ax
 mov ah,2
 int 21h
    pop dx 
                loop l1
mov ax, 4c00h
int 21h  
ends
end start

0 个答案:

没有答案