उत्सव, विकास अनि ब्लग जिन्दगी

Write an assembly program to COPY A BLOCK OF DATA FROM ONE MEMORY TO ANOTHER

0

Write an assembly program to COPY A BLOCK OF DATA FROM ONE MEMORY TO ANOTHER

title copy a block of data from one memory to another

dosseg

.model small

.stack 100H

.code

main proc

mov ax, @data ; initialize ds register

mov ds, ax

mov SI, offset array1 ; source index

mov di, offset array2 ; destination index

mov cx, 06H ; for 6 data ie cx is implicit counter

BACK: mov al, [SI]

mov [di], al ; move [di], [si]

inc si

inc di

loop BACK ; loop always looks for counter cx

mov ax, 4C00H ; return to DOS

int 21H ; interrupt

main endp

.data

array1 db 01, 02, 03, 04, 05, 06

array2 db 6 dup (?) ; or dup(0) to initialize

result db?

end main

Visit our download section to download free simulators/ emulators and other essential engineering softwares or join the free update newsletters now.

Leave a Reply

Font Resize