Printing out a number in assembly language?

后端 未结 10 1959
感动是毒
感动是毒 2020-12-03 04:39
mov al,10
add al,15

How do I print the value of \'al\'?

10条回答
  •  广开言路
    2020-12-03 05:17

    ;        good example of      unlimited num print
    
    .model small
    
    .stack 100h
    
    .data
    
    number word 6432
    
    string db 10 dup('$')
    
    .code
    
    
    main proc
    
    mov ax,@data 
    
    mov ds,ax
    
    
    
    mov ax,number
    
    mov bx ,10
    
    mov cx,0
    
    l1:
    
    mov dx,0
    
    div bx
    
    add dx,48
    
    push dx
    
    inc cx
    
    cmp ax,0
    
    jne l1
    
    
    mov bx ,offset string 
    
    l2:
    
    pop dx           
    
    mov [bx],dx
    
    inc bx
    
    
    
    loop l2
    
    
    
    mov ah,09
    
    mov dx,offset string
    
    int 21h
    mov ax,4c00h
    
    int 21h
    
    
    main endp
    
    end main
    

提交回复
热议问题