主题:【求助】几个指令判断题
以下都是在8086下
MOV DS,BP为什么错了?是不是目标寄存器不能用段寄存器?
MOV MYDAT[BX][SI],ES:AX是不是有多处错误?如果看作寄存器寻址,就不能加ES:;如果看作寄存器间接,AX要加括号;就算源操作数这边没问题,可是还是错,因为这样就变成了“存储器到存储器”,这是不允许的
假如AB是一个已定义的变量,则JMP AB是错误的,那我想知道:
如果指令是AAA DB AB,是把A和B的ASCII码存储吗?是不是A在低位,B在高位?
如果指令是AAA DW AB,又是如何?
难道每次定义数据都要用标号吗?上题中的标号AAA在C语言中相当于什么?我印象中在C语言里定义数据是不需要标号的啊
问题太菜,希望大家别笑话
MOV DS,BP为什么错了?是不是目标寄存器不能用段寄存器?
MOV MYDAT[BX][SI],ES:AX是不是有多处错误?如果看作寄存器寻址,就不能加ES:;如果看作寄存器间接,AX要加括号;就算源操作数这边没问题,可是还是错,因为这样就变成了“存储器到存储器”,这是不允许的
假如AB是一个已定义的变量,则JMP AB是错误的,那我想知道:
如果指令是AAA DB AB,是把A和B的ASCII码存储吗?是不是A在低位,B在高位?
如果指令是AAA DW AB,又是如何?
难道每次定义数据都要用标号吗?上题中的标号AAA在C语言中相当于什么?我印象中在C语言里定义数据是不需要标号的啊
问题太菜,希望大家别笑话