Assembly/22-11-2021/16bitsumandcarry.asm

46 lines
727 B
NASM

; multi-segment executable file template.
data segment
; aggiungo i miei dati
num1 db 10110110b
num2 db 01110111b
ris db 0000h
pkey db "press any key...$"
ends
stack segment
dw 128 dup(0)
ends
code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax
;aggiungo il mio codice
mov ax, 0000h
mov bx, 0000h
mov al, num1
mov bl, num2
add al, bl
mov ris, al
lea dx, pkey
mov ah, 9
int 21h ; output string at ds:dx
; wait for any key....
mov ah, 1
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
ends
end start ; set entry point and stop the assembler.