下面的程序实现“依次用内存0:0~0:15单元中的内容改写程序中的数据”,完成程序。
晕了,“”表示的是什么意思?
看代码:
Assume cs:code
Code segment
Dw dw 0123h,0456h,0789h,0abch,0edfh,0cbah,0987h
Start : ;这里表示程序入口处即(CS:IP指向的地方)
mov ax,0 ;
mov ds,ax ;段地址0,也就是说这个程序是从0:0开始的
mov bx,0 ;累加寄存器清0,
mov cx,8 ;循环8次
S:
Mov ax,[bx] ;将ds:[bx]中的内容送入 ax寄存器
_________
Add bx,2 ;指向下一个字
Loop s
Mov 4c00h
Int 21h
Code ends
End start |