lmmp.net
当前位置:首页 >> 汇编中mov [Di].2,Ax是什么意思 >>

汇编中mov [Di].2,Ax是什么意思

1. MOV RESULT[DI], AX 这一条指令的操作是将AX的内容存放到内存中,内存偏移地址是RESULT的地址再加DI的数值。 举例: 设RESULT地址是300,DI中的数值是15,那么AX的的内容将被存入315单元中。 2. LEA DI, RESULT MOV [DI], AX 这两条指令的操...

把AL的内容送入地址为DI的内存单元,去掉中括号就是把AL的内容送给DI

MOV ES:[SI],AX ;把AX中的值传送给存储器中的以ES为段首址以SI为偏移地址的地址中 其中ES是附加数据段的段首址 LEA DI,ES:DEST是把附加数据段中DEST的偏移地址传送给DI

MOV AL,DI = MOV AL,ES:DI 前提是dl的段前缀默认是es,ES是段前缀的意思就是说di是偏移量是相对于ES这个段前缀的di只是个逻辑地址,也就是偏移量(相对于ES的),要看dl的默认段是不是ES,我记得好像不是吧dl的默认偏移段是ds吧、 ES:DI 和 ES:[...

MOV AX,[SI][DI] SI和DI都是变址寄存器,没有变址+变址这样的寻址方式的,所以是错的,只有变址+基址寻址方式 MOV BP,AX,BP是堆栈指针寄存器,用于指向栈顶的位置。不能作为寄存器使用,它的功能被BX代替

MOV [DI][BX],AX,这是传送指令。 下面的几种写法,都是等效的: MOV [DI] [BX], AX MOV [BX] [DI], AX MOV [DI + BX], AX MOV [BX + DI], AX

buf是个符号地址,地址的取值等于0000,该地址中保存的数据等于0 第1条mov指令将al中的数据13H送到地址等于buf+di=0000+3=0003的字节中保存; 第2条mov指令将地址等于DW1+BX+SI=0006+3+3=000CH和000DH两个字节中的数据数据读到AX寄存器中,AX=47...

这种题AB一下子就可以排除了,剩下的CD,要是直接寻址也不用加了对吧,那么就是D选项符合了。

好麻烦啊,够详细了吧,累 MOV CX, 10 ;//这不用解释吧CLD ;//串地址正向增值,也就是类似i++操作LEA SI , First ;//将数据段First的地址偏移量送SILEA DI , Secnd ;//将数据段Secnd的地址偏移量送DIREP MOVSB ;//REP 就是字符串的无条件重...

都错! 把BX寄存器的值传送到以DS寄存器(默认是DS寄存器)的内容为段值有效地址为DI的存储单元中

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com