关于低级的汇编试题将累加器AX的内容清零的不正确的操作是( ) (A)AND AX,0 (B)CMP AX,AX (C)

关于低级的汇编试题
将累加器AX的内容清零的不正确的操作是( ) (A)AND AX,0 (B)CMP AX,AX (C)SUB AX,AX (D)XOR AX,AX 下列指令中不正确的指令是( ) (A)MOV 1000H,AX (B)MOV BX,AX (C)MUL BL (D)SHR BX,1 这几个指令是否正确 SHL BL,3 MOV [BX][SI],ES:AX MOV 255,AX ADD DS,ES ADD AL,100H MOV BX,[SI][DI] MOV [1000H],[SI] 1.分析下列程序功能 MOV CX,0 LOP:: AND AX,AX JZ STP SAL AX,1 JNC MOD INC CX MOD:JMP LOP STP: HLT 答:(1).运行程序后完成的功能:_____。 (2).运行程序后(CX)=_____。 2.阅读程序 XOR AX,AX MOV CX,64H AGAIN:ADD AX,CX LOOP AGAIN MOV SUM,AX 答:(1).试问执行这段程序后:AX=( ) (2).SUM的内容=( )
bitzhf 1年前 已收到1个回答 举报

yan1516 幼苗

共回答了17个问题采纳率:100% 举报

B A 对错错错错对(有点不确定) 错 1.(1)程序功能:判断AX中 含1的位数放入cx中 (2)AX的值没有给出 无法计算CX 实在要给个答案 那么CX的值在0~8的必区间范围 我加一下个人的注释 MOV CX,0 ;CX清0 LOP:: AND AX,AX ;ax值不变 将cf of清0 JZ STP ;如果zf为0 也就是ax的值为0这跳转到结束 SAL AX,1 ;SAL讲ax的最高位左移到CF中 低位补0 JNC MOD ;如果CF为1则跳 INC CX ;没跳 说明左移到最高位的为0 MOD:JMP LOP ;循环 STP: HLT ;在等待中断信号时,该指令使CPU处于暂停工作状态 2.(1)100 (2)100

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.016 s. - webmaster@yulucn.com