assume cs:codesg
codesg segment
start: mov bx, 1000h
mov ds, bx
mov al,[0]
mov ax,4c00h
int 21h
codesg ends
end
经常在将写程序的时候,要有套路,当理解不了的时候,先不用去理解,把套路放在那里。
以后会明白的。
这个程序中,就有明显的套路痕迹。
assume cs:codesg
codesg segment
start: mov bx, 1000h
mov ds, bx
//这里填写你的汇编代码
mov ax,4c00h
int 21h
codesg ends
end
1. 套路一
assume cs:codesg
codesg segment
汇编代码
codesg ends
end
2. 套路二
给ds赋值,
a. 不能直接给ds复制,必须通过一个中间寄存器
mov bx, 1000h
mov ds, bx
本文介绍了汇编语言编程中的两个常见套路:一是利用assume指令定义代码段;二是通过中间寄存器为ds赋值。这些技巧对于初学者理解和编写汇编程序非常有用。
1707

被折叠的 条评论
为什么被折叠?



