汇编语言的几句代码

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:28:37
MOV BL,NOT OFFH 汇编的结果是MOV BL,0
MOV CL,4CH AND 0F0H 汇编的结果是 MOV CL,40H
MOV CH,09H OR 30H 汇编的结果是 MOV CH,39H
MOV AL,4CH XOR 0FFH汇编的结果是 MOV AL,0B3H
请问以上都怎么解释啊。。。怎么运算的啊?高手请写的详细点。。。完全不懂啊。。。谢谢了!

都是位运算,好好看看书就好

not 是取反 相当于c语言的! and是按位与 相当于& or是按位或 想当于| xor是异或,相当于^

建议你看看王爽的汇编语言,这都是很基础的指令,你多少应该有点汇编基础在才能看懂代码啊。

这些代码你可以拆开看
MOV BL,NOT OFFH 可以拆成
MOV AL,0FFH
NOT AL
MOV BL,AL

MOV CL,4CH AND 0F0H可以拆成
MOV AL,4CH
AND AL,0F0H
MOV CL,AL

MOV CH,09H OR 30H 可以拆成
MOV AL,09H
OR AL,30H
MOV CH,AL

MOV AL,4CH XOR 0FFH 可以拆成
MOV BL,4CH
XOR BL,0FFH
MOV AL,BL
这样理解可能会方便一点~~~指令都分开了