永发信息网

汇编语言程序

答案:1  悬赏:80  手机版
解决时间 2021-06-09 03:45

为实现把C语言语句:switch(a%8) 其中a是有符号整形变量

有程序段:

MOV AX,A

MOV BX,AX

AND BX,7

SHL BX,1 ;由于地址表是字类型,所以其下标要乘2 此处不明,望赐教

JMP TABLE[BX]

最佳答案
a%8只需要测试a的低位,如果都为0则能被8整除,否则不能
mov ax, a
mov bx, ax
感觉好像有点绕,这两句

and bx, 7就是and bx, 0000_0000_0000_0111B
也就是测试低3位是否均为0
and之后bx的值可能是0~7
shl bx,1就是*2
jmp table[bx] <=> jmp [table+bx]
也就是分别跳转到table+0,table+2,table+4...table+14这几个地址去执行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么选择一个人
元宝鹦鹉鱼怎么养,红元宝鹦鹉鱼最佳温度
佩恩是什么啊
on the way to home,I drove the car quickiy
怎么把EXCEL2003的日期时间分开
红藕香残玉簟秋的簟字怎么拼?
人因该怎样的活下去,,
凯里到六盘水的火车是几点,有多少次车,票价
GBA宠物小精灵绿宝石386怎么去天柱
洛龙区洛阳头号玩家电玩城地址是什么,有没有
拥军优属活动方案,社区工作人员的民政工作
大量塑料泡沫怎么处理,塑料制品时间长了,表
40岁女女用什么化妆品?
变为一般疑问句:If you don’t hurry,we’ll
帕丽斯的夜袭护腕+什么技能?
推荐资讯
在测定小灯泡功率的实验中,移动滑动变阻器的
为什么看死神来了。那些被主角预言救了的人。
安电信宽带好 还是广电网好?
后裔出法抗是什么意思,娘惹是什么意思
荷塘区株洲日丰卫浴地址是什么,有没有知道的
为什么和别人视频`别人听的到我正个电脑的声
求详解,答案上有一步没看懂
我1990阴历10月13曰,测一下2010的运适
什么工具如此神奇?
我想买部MP4,大家给点意见
女孩们到底需要什么呢?
为什么我的主机DVD机仓会无故弹出?按进去还
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?