- 用串传送指令,将data段中的第一个字符串复制到它后面的空间中
assume cs:code
data segment
db 'welcome to class'
db 16 dup (0)
data ends
code segment
start:
code ends
end start
完整代码:
assume cs:code
data segment
db 'welcome to class'
db 16 dup(0)
data ends
code segment
start:
mov ax,data
mov ds,ax
mov si,0
mov cx,8
s:mov ax,[si]
mov[si+16],ax
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start
测试前:
测试后:
2. 计算data段中第一组数据的4次方,结果保存在后面一组dword单元中。
assume cs:code
data segment
dw 1,2,3,4,5,6,7,8
dd 0,0,0,0,0,0,0,0
data ends
code segment
start: