汇编语言——内存定位的方法
大家好,我是小学五年级在读的蒟蒻,专注于后端,一起见证蒟蒻的成长,您的评论与赞与关注是我的最大动力,如有错误还请不吝赐教,万分感谢。一起支持原创吧!纯手打有笔误还望谅解。
-
内存的寻址 方式
[idata],使用常量来表示地址,可直接用于定位一个内存单元
[bx],一个变量来表示内存地址,可间接定位一个内存单元
[bx+idata],用一个变量和常量来表示地址,可在一个起始地址的位置上用变量定位一个内存单元
[bx+si],用两个变量表示地址
[bx+si+idata],用两个变量和一个常量表示地址
-
将datasg段中每个菜单的首字母改为大写
assume cs:codesg,ds:datasg datasg segment db '1. file ' db '2. edit ' db '3. search ' db '4. view ' db '5. options ' db '6. help ' datasg ends codesg segment
-
内存定位方法
将datasg的首地址放入ds中,发现每个单词的首字母都是在每行的第四列,所以使用一个常量定位到每行的第四列,使用一个变量定位每个行。使用[bx+idata]来定位并使用a