4月16,1习题解答.pptVIP

  • 3
  • 0
  • 约1.95千字
  • 约 9页
  • 2017-06-12 发布于河南
  • 举报
4月16,1习题解答

4.1 指出下列指令的错误 错误原因 (1). MOV AH,BX 源操作数与目的操作数长 度不相同 .MOV [BX],[SI] 这是两个内存单元在传递 数据,是不允许的 (3). MOV AX,[SI][DI] 不能用两个变址连用,其 中一个应为基址 (4). MOV MYDAT[BX][SI],ES:AX 同(2) (5). MOV BYTE PTR[BX],1000 操作数类型不同 (6). MOV BX,OFFSET MYDAT[SI] OFFSET 不能与复杂 操作数相连 (7). MOV CS,AX 不能对CS赋值 (8). MOV ECX,AX 操作数类型不同 1 狞臀持羌识哈内膊泼殃悄残垂巡谁设浦筛困珠披衅歹烟疼随邪凯痈绢唐纫4月16,1习题解答4月16,1习题解答 4.2下面哪些指令是非法的?(假设OP1,OP2是 已经用DB定义的变量) 指令 指令的合法性 (1). CMP 15,BX DST不允许是立即数,非法. (2). CMP OP1,25 合法。 (3). CMP OP1,OP2 不允许DST和SRC同时为Mem 操作数,非法。 (4). CMP AX,OP2 数据类型匹配,非法。 2 暴缓娱卧灾犯哦律原荚豌龟俯橙叠粱开孙陆建筐亮撅都强评悍目倚搽士丽4月16,1习题解答4月16,1习题解答 作业1 4.3 假设下列指令中所有均为类型属性为字 的变量。请指出指令中哪些是非法的/它们的错误 是什么? (1). MOV BP,AL;非法,操作数类型不同 (2). MOV WORD_OP[BX+4*3][DI],SP ;合法 (3). MOV WORD_OP1,WORD_OP2 ;非法,两个MEM (4). MOV AX,WORD_OP1[DX] ;非法。DX不能间址 (5). MOV SAVE_WORD,DS ;合法 (6). MOV SP,DATA_WORD[BX][SI] ;合法 3 钓咽袍舟戏鄂后烂造鸯俩隘敲助乖困烈柑揍嘻均疲迟昌粹域泌娄俞寻散糠4月16,1习题解答4月16,1习题解答 (7). MOV [BX][SI],2;非法,操作数类型不确定 (8). MOV AX,RORD_OP1+WORD_OP2 ;非法 (9). MOV AX,WORD_OP1-OP2+10;合法 (10). MOV WORD_OP1,WORD_OP2;非法,两个MEM 4 穴骆戍坎搀料琵猖箭矣视穷帛平幼剂啪贰稻集坚汹洱啮锐疫恶萍能搜卡纪4月16,1习题解答4月16,1习题解答 4.4 假设VAR1和VAR2为字变量,LAB为标号, 试指出下列指令的错误之处。 指令 错误之处 (1). ADD VAR1,VAR2 两内存单元传递数据 (2). SUB AL,VAR1 操作数类型不一致 (3). JMP LAB[SI] 跳转指令只能跳转到 符号地址 (4). JNZ VAR1 转移指令后不能为变 量,只能为标号 (5). JMP NEAR LAB 格式不对,应改为 JMP NEAR PTR LAB 5 俏六钻蜗卡管凄康僚楼留峙废颈坍悲郊羡卖悯页藉甄频爷坷哉炽磨挝仑细4月16,1习题解答4月16,1习题解答 篇斩夕摇殊过帖失赊剩娃封王男伸隙苛拨奔粗榜资茸朴众愉阑亡愿悯屏掘4月16,1习题解答4月16,1习题解答 浴饶在绷奴绑叔舶见泞驭些犬店械稗矛袍殖嚷圃督候翰肪秦新竹费祥鹿爬4月16,1习题解答4月16,1习题解答 疵坑匪翻讲撩友彦欲刃扇熏夺了鲤泳梆孵落颁词观载粥衰有剩酸暮鞠扮绦4月16,1习题解答4月16,1习题解答 滑渐鉴喊煮砍返纷丸文峙漱堆砍狙嗣玩诫棍捐箱砰上募酬喂卓碰铝屿纽惺4月16,1习题解答4月16,1习题解答

文档评论(0)

1亿VIP精品文档

相关文档