永发信息网

利用汇编实现将一个字节的高四位与低四位交换

答案:2  悬赏:30  手机版
解决时间 2021-02-07 04:39
  • 提问者网友:温柔港
  • 2021-02-06 07:59
利用汇编实现将一个字节的高四位与低四位交换
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-02-06 09:33
data db 10111010B
.code
mov al,data
mov cx,4
shr cx

mov ah,data
mov cx,4
shl cx

add ah,al

mov data,ah
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-02-06 11:12
只以shift with carry为例 不要求效率的话(32位) void shift_with_carry(int *hi, int *lo) { int c = *hi & 1; *hi >>= 1; *lo = *lo >> 1 | c << 31; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯