《新《考研资料》作业9答案.doc》由会员分享,可在线阅读,更多相关《新《考研资料》作业9答案.doc(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、作业91执行下列指令后:MOV AX,1245HMOV CL,4ROL AX,CL;AX=2451HDEC AX;AX=2450HMOV CX,4MUL CX;AX=HLT寄存器AH的值是 95H ,寄存器AL的值是 00H 。2判断下列指令是否正确,若错误,请指出原因。(1) CMP CX,BYTE PTR STR+1;错,CX不能作为间址寄存器(2) ?MOV DI,OFFSET BXSI;错,操作数不匹配(3) LEA DI,BXSI;正确(4) PUSH AL;错,16位操作(5) SHL AX,3;错,次数大于1时,应为CL(6) MOV AX,TAB2-TAB1+100;正确(7)
2、 OUT CX,AL;错,必须是DX(8) DIV 25;错,必须是某个寄存器或存储器(9) MOV CX,BX;正确(10) POP CS;错,POP 不能用于CS(11) PUSH WORD PTR 20BX+SI-2;正确(12) LEA BX,4BX;正确(13) MOV BYTE PTR BX,1000;错,大于255(14) MOV AX,SIDI;错,寻址方式错(15) MOV SAVE_WORD,DS;错,DS不能传送到直接寻址的内存单元(16) MOV AX,ARRAY1+ARRAY2;正确(17) MOV WORD_OP1,WORD_OP1-WORD_OP2;错;MOV 操作数不匹配两个存储单元之间不能直接传送数据。(18) MOV SP,SS:DATA_WORDBXSI;对(19) MOV AH,BX;错,位数不匹配(20) MUL AX,BX;错,AX隐含(21) LEA DS,35DI;错,DS不能用LEA(22) MOV STRBXSI,ES:AX;错,源操作数错,AX是寄存器不是内存单元(23) MOV BXBP,AX;错,目的操作数BX,BP不可同时出现(24) ADD AX,ACH;错,十六进制首位数大于9时,必须加前缀0。