为了调试处理单色位图的程序写的一个小函数,C+ASM挺好玩的。
- int byte8_2_int(char a,char pos)// a 为要位所在的字节,pos为要输出哪一位
- {
- char reti=0;
- __asm
- {
- mov al, a
- mov cl,pos
- shr al,cl
- and al,0x01
- cmp al,0x00
- jnz set1
- jmp A_Exit
- set1:
- xor ax,ax
- mov al,0x01
- mov reti,al
- }
- A_Exit:
- return reti;
- }