主题:指令错误问题
1.指出下列指令的错误:
MOV AX,[SI][DI]
我认为是寄存器的不合理搭配。不知我的解释对不对?
2.CMP 15,BX
这个指令是否非法?我认为是非法的,因为二者的数制不一样,一个是10进制,一个是16进制。
3.请设置一个数据段DATASG,其中定义以下字符变量或数据变量。清华版《IBM-PC汇编语言程序设计》P156 4.7
(1)FLD5B为数字的ASCII字符字节变量:32654
我连题意都弄不懂。
(2)FLD6W为本段中子数据变量和字节数据变量之间的地址差。
那么能否使用
FLD6W DB FLD1B-FLD2B+......
即DB后面能否使用变量表达式?我个人觉得是可以的。
MOV AX,[SI][DI]
我认为是寄存器的不合理搭配。不知我的解释对不对?
2.CMP 15,BX
这个指令是否非法?我认为是非法的,因为二者的数制不一样,一个是10进制,一个是16进制。
3.请设置一个数据段DATASG,其中定义以下字符变量或数据变量。清华版《IBM-PC汇编语言程序设计》P156 4.7
(1)FLD5B为数字的ASCII字符字节变量:32654
我连题意都弄不懂。
(2)FLD6W为本段中子数据变量和字节数据变量之间的地址差。
那么能否使用
FLD6W DB FLD1B-FLD2B+......
即DB后面能否使用变量表达式?我个人觉得是可以的。