把字节按位输出小函数(c内嵌asm)

    为了调试处理单色位图的程序写的一个小函数,C+ASM挺好玩的。
  1. int byte8_2_int(char a,char pos)// a 为要位所在的字节,pos为要输出哪一位
  2. {
  3.     char reti=0;
  4.     __asm
  5.     {
  6.         mov al, a
  7.         mov cl,pos
  8.         shr al,cl
  9.         and al,0x01
  10.         cmp al,0x00
  11.         jnz set1
  12.         jmp A_Exit
  13. set1:
  14.         xor ax,ax
  15.         mov al,0x01
  16.         mov reti,al
  17.     }
  18. A_Exit:
  19.     return reti;
  20. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值