题目内容
(请给出正确答案)
提问人:网友anonymity
发布时间:2022-01-06
[主观题]
若要将AL中的8位二进制数按逆序重新排列,试编写一段程序实现该逆序排列。
简答题官方参考答案
(由简答题聘请的专业题库老师提供的解答)
查看官方参考答案
入口参数:AX=16位二进制数;
BL=高4位b1、低4位b0;
其中b1和b0分别为位段最高位编号和最低位的编号(15~0)。
出口参数:CE=0;
若指定位段为0,ZF=1,否则ZF=0。
注意:若b1小于b0,则不予处理,返回CF=1。
(1) 把DI右移3位,再把0移入最高位。
(2) 把AL中的所有位左移1位,使0移入最低位。
(3) AL循环左移3位
(4) EDX带进位循环右移1位
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!