计算ffff:0006单元中的数乘以3,结果存储在dx中
运算后的结果是否会超过dx所能存储的范围?(字节型数据范围0~255之间)
assume cs:code
code segment
mov ax, 0ffffh
mov dx, ax
mov bx, 6
mov al, [bx]
mov ah, 0
mov dx, 0
mov cx, 3
s: add dx, ax
loop s
mov ax, 4c00h
int 21h
code ends
end
计算ffff:0~ffff:b单元中的数据的和,结果存储在dx中
assume cs:code
code segment
mov ax, 0ffffh
mov dx, ax
mov bx, 0
mov dx, 0
mov cx, 12
s: mov al, [bx]
mov ah, 0
add dx, ax
inc bx
loop s
mov ax, 4c00h
int 21h
code ends
end
将内存ffff:0~ffff:b单元中的数据复制到0:200-0:20b单元中
assume cs:code
code segment
mov ax, 0ffffh
mov dx, ax
mov ax, 0020h ;将0:200-0:20b用0020:0-0020:b描述,就是为了使目标单元的偏移地址和原始单元的偏移地址从同一数值0开始
mov ex, ax
mov bx, 0
mov cx, 12
s: mov dl, [bx]
mov es:[bx], dl
inc bx
loop s
mov ax, 4c00h
int 21h
code ends
end