电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

微机原理与接口技术复习题15

微机原理与接口技术复习题15_第1页
1/18
微机原理与接口技术复习题15_第2页
2/18
微机原理与接口技术复习题15_第3页
3/18
复习题1: 1、 指出下列指令的错误 (1)MOV AH,BX (2)MOV [BX],[SI] (3)MOV AX,[SI] [DI] (4)MOV MYDAT [BX] [SI],ES:AX (5)MOV BYTE PTR [BX],1000 (6)MOV BX,OFFSET MYDAT[SI] (7)MOV CS,AX (8)SAL AL, 5 答案: (1)MOV AH,BX 源操作数与目的操作数长度不相同 (2)MOV [BX],[SI] 这是两个内存单元在传递数据,而这在汇编语言中是不允许的。不允许两内存单元同时作为源操作数和目的操作数进行运算 (3)MOV AX,[SI] [DI] 不能用两个变址连用,其中一个应为基址 BX 或 BP (4)MOV MYDAT [BX] [SI],ES:AX 同(2) (5) MOV BYTE PTR [BX],1000 源操作数与目的操作数长度不相同,1000D=3E8H (6)MOV BX,OFFSET MYDAT [SI] OFFSET 不能与复杂操作数相连 (7)MOV CS,AX ,不能对 CS 赋值 (8)MOV CL,5 SAL AL,CL 2、下面哪些指令是非法的?(假设 OP1,OP2 是已经用 DB 定义的变量) (1)CMP 15,BX (2)CMP OP1,25 (3)CMP OP1,OP2 (4)CMP AX,OP1 答案 (1)非法 (2)合法 (3)非法 (4)非法 3、假设下列指令中的所有标识符均为类型属性为字的变量,请指出下列指令中哪些是非法的?它们的错误是什么? (1)MOV BP,AL (2)MOV WORD_ OP [BX+4*3] [DI],SP (3)MOV WORD_ OP1, WORD_ OP2 (4)MOV AX, WORD_ OP1 [DX] (5)MOV SAVE_ WORD, DS (6)MOV SP, SS:DATA_ WORD [BX] [SI] (7)MOV AX, [WORD_ OP1+WORD_ OP2] (8)MOV AX, [WORD_ OP1-WORD_ OP2+100] (9)MOV [WORD_ OP1], [WORD_ OP1-WORD_ OP2] 答案: (1)非法,操作数类型不同。 (2)合法。 (3)非法,不允许两个内存单元直接传递数据。 (4)非法,DX 不可以用作基址。 (5)合法。 (6)非法,SS 不可以作段跨越前缀。 (7)合法。 (8)合法。 (9)非法,不允许两个内存单元直接传递数据。不允许两内存单元同时作为源操作数和目的操作数进行运算 4、假设 VAR1 和VAR2 为字变量,LAB 为标号,试指出下列指令的错误之处。 (1)ADD VAR1,VAR2 (2)SUB AL,VAR1 (3)JMP LAB [SI] (4)JNZ VAR1 (5)JMP NEAR LAB 答案: (1)不允许两内存单元同时作为源操作数和目的操作数进行运算 (2)操作数类型不同 (3)跳转指令只能转到符号地址 (4)...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

微机原理与接口技术复习题15

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部