红色激情 发表于 2006-1-9 19:03:00

sasasa 发表于 2006-1-9 16:40:00

举个例子~~

sasasa 发表于 2006-1-10 11:47:00

呵呵

大概是我水平不够吧。。。。

litianzzk 发表于 2006-1-10 12:13:00

非常感谢,又学到东西了。

以前还一直不知道bit怎么用呢。

helixwmonkey 发表于 2006-2-2 09:23:00

Isword 发表于 2006-2-2 13:02:00

位测试指令BIT很少有人用的,对于多大多数程序员来说比较陌生,呵呵.所以我就写出来让大家了解一下啊!!

Isword 发表于 2006-1-8 13:11:48

[教程]位测试指令BIT

位测试指令BIT
    BIT指令的功能与AND指令有相同之处,那就是这两条指令全都是把累加器A同内存中指定单元的值做AND运算。但BIT指令进行运算的结果并不送回累加器A中,因此BIT指令执行的结果既不影响内存值也不影响累加器A的值。不过BIT指令对标志寄存器P的影响与其它指令对P的影响方式不完全一致。它对N、V、Z三个标志位都有影响。影响如下:
    N标志位:内存中被测试数的最高位值送入N标志位,注意:并不是结果的最高位。
    V标志位:被测试数的D6位的值被送入V标志位。
    Z标志位:BIT指令执行后对Z标志位的影响与其它指令相同,若AND运算的结果为0则Z=1,运算结果为非0则Z=0。
    在I/O操作和对话时,BIT指令特别有用。
    BIT指令的寻址方式只有两种:绝对寻址与零页寻址。
页: [1]
查看完整版本: [教程]位测试指令BIT