永发信息网

在汇编程序中,如果想要检查AX中的一个数据各位是否为1,从最高位开始 的指令应该怎么写?

答案:3  悬赏:40  手机版
解决时间 2021-11-07 19:13
  • 提问者网友:蓝莓格格巫
  • 2021-11-07 03:44
在汇编程序中,如果想要检查AX中的一个数据各位是否为1,从最高位开始 的指令应该怎么写?
最佳答案
  • 五星知识达人网友:逐風
  • 2021-11-07 04:05
用 TEST 指令即可。
如:
TEST AX, 8000H
JNZ PRG0
TEST AX, 4000H
JNZ PRG1
TEST AX, 2000H
JNZ PRG2
……
……
……追问后面的 4000H 和 2000H有什么作用 还有为什么最高位 要从8000H开始啊 急求啊追答8000H = 1000 0000 0000 0000B;
4000H = 0100 0000 0000 0000B;
2000H = 0010 0000 0000 0000B;
1000H = 0001 0000 0000 0000B;
0800H = 0000 1000 0000 0000B;
......
8、4、2、1,分别是最高位、次高位...
全部回答
  • 1楼网友:神鬼未生
  • 2021-11-07 05:37
s0: rol ax,1
push ax
and ax,1
je ***
pop ax
loop s0 (cx,8)追问你的这个程序也是对的可是没有强调 从最高位开始 所以不好意思了追答左移不是从高位开始么
  • 2楼网友:神也偏爱
  • 2021-11-07 04:17
汇编现在没人用了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯