ibmpc汇编语言(第二版)第四节课后详细习题答案.docxVIP

  • 32
  • 0
  • 约5.64千字
  • 约 7页
  • 2017-06-09 发布于湖北
  • 举报

ibmpc汇编语言(第二版)第四节课后详细习题答案.docx

指出下列指令的错误:(1) MOV AH, BX;寄存器类型不匹配(2) MOV [BX], [SI];不能都是存储器操作数(3) MOV AX, [SI][DI];[SI]和[DI]不能一起使用(4) MOV MYDAT [BX][SI], ES:AX;AX寄存器不能使用段超越(5) MOV BYTE PTR [BX], 1000;1000超过了一个字节的范围(6) MOV BX, OFFSET MYDAT [SI];MYDAT [SI]已经是偏移地址,不能再使用OFFSET(7) MOV CS, AX;CS不能用作目的寄存器(8) MOV ECX, AX;两个操作数的数据类型不同答:见注释。下面哪些指令是非法的?(假设OP1,OP2是已经用DB定义的变量)(1) CMP 15, BX;错,立即数不能作为目的操作数(2) CMP OP1, 25(3) CMP OP1, OP2;错,不能都是存储器操作数(4) CMP AX, OP1;错,类型不匹配,应为CMP ax, word ptr op1答:见注释。假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列哪些指令是非法的?它们的错误是什么?(1) MOV BP, AL;错,寄存器类型不匹配(2) MOV WORD_OP [BX+4*3][DI], SP(3) MOV

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档