概念
SI(source index)是源变址寄存器
DI(destination index)是目的变址寄存器
它们和[bx]类似,用于存放偏移地址
代码示例
1 | assume cs:code,ds:data |
改成栈复制:
1 | assume cs:code,ds:data |
偏移地址组合
ds:[bx+数字]
1
ds:[bx+数字] ;如果写成[数字+bx],那么相当于[bx]+数字,两者意思不一样
ds:[bx+si]和ds:[bx+si+数字]
ds:[bx+di]和ds:[bx+di+数字]
偏移地址组合实际应用
- 需求:首字母变成大写
1 | assume cs:code ,ds:data |
- 需求:所有字母变成大写
1 | assume cs:code ,ds:data,ss:stack |
本文为作者原创 转载时请注明出处 谢谢
乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站