数据块间的搬移·汇编程序理解

来源:互联网 发布:网络用语骂人的词2017 编辑:程序博客网 时间:2024/05/19 04:27

“`
sstack segment stack
dw 64 dup(?)
sstack ends

code segment
assume cs:code
start: mov cx,0010H
mov si,3100H
mov di,3200H
cmp si,di
ja a2
;比较si和di寄存器中的数值,若si中的值高于di中的值,则跳转至a2,否则继续执行下面的代码
add si,cx
add di,cx
dec si
dec di
a1: mov al,[si]
mov [di],al
dec si
dec di
dec cx
jne a1
jmp a3
a2: mov al,[si]
mov [di],al
inc si
inc di
dec cx
jne a2
a3: mov ax,4c00H
int 21H
code ends
end start

原创粉丝点击