Linguagem de programação ASSEMBLY

   A linguagem de programação assembly é uma linguagem de baixo nível apesar de ter sido a primeira linguagem de programaçao que nao utilizou código binário na escrita dos programas. Foi uma das primeiras linguagens na história, tendo sido criada na década de 50.

   Programa que some dois números:

TITLE ADD
.model small
.stack 100h
.data

add_msga    db    10,13, "Enter Number 1: $"
add_msgb    db    10,13, "Enter Number 2: $"
add_num1    db  ?
add_num2    db    ?
add_result    db    ?

.code
main PROC
mov ax,@data
mov ds,ax

call AddNumbers

mov ax, 4c00h
int 21h
main ENDP


AddNumbers PROC
;get num1
    mov ah, 09h
    mov dx, offset add_msga
    int 21h
 
    mov ah, 1h
    int 21h
    mov add_num1, al
 
;get num2
    mov ah, 09h
    mov dx, offset add_msgb
    int 21h
 
    mov ah, 1h
    int 21h
    mov add_num2, al

;add [numbers]
    mov al, add_num1
    add al, add_num2
    mov add_res, al
 
;output result
    mov ah, 09h
    mov dx, offset add_res
    int 21h

    ret

AddNumbers endp

END main.


2 comentários:

  1. Olá... estou vendo alguns tutoriais para aprender programara em assembly mas não consigo os programas necessario para o desenvolvimento da linguagem... como faço?

    ResponderEliminar
  2. Este comentário foi removido pelo autor.

    ResponderEliminar