tinymelody 发表于 2014-3-24 12:45:36

关于一些指令的问题

请问有没有关于逻辑运算指令,移位指令,十进制调整指令的资料,看教材有点看不懂,小甲鱼是视频里好像没看到。。。

doomsday 发表于 2014-3-24 13:19:37

楼主不如直接把问题贴出来

志华 发表于 2014-3-24 17:03:52

逻辑运算这些基本就是基于二进制的
and 两个为1才为1

         10011001
         01110111
=         00010001
or 只要一个是1就为1
not 只对一个数进行操作,1变0, 0变1
xor 对两个数进行操作,相异为1,相同为0
         00110011
         01010101
=         01100110
所以要把eax变成0, xor eax, eax

位移简单,就是左移右移呗
mov ax, 10010010
shr ax, 4
ax = 00001001
shl ax, 4
ax = 1001000
就是移进来的都补0。

十进制调整不知道是什么东西
页: [1]
查看完整版本: 关于一些指令的问题