e******r 发帖数: 623 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: explorer (球风华丽作风硬朗,唯一缺点:太像梅西!), 信区: Programming
标 题: 问几句汇编指令(assembly language)
发信站: BBS 未名空间站 (Tue Apr 20 23:46:02 2010, 美东)
在看一个callout的程序,有几句实在看不懂,请高人指点一下:
1. mov ip, #0x000000FF
orr ip, ip, #0x0000FF00
orr ip, ip, #0x00FF0000
orr ip, ip, #0xFF000000
这几句是在做什么?是把"0xFFFFFFFF"赋值给ip吗?为什么不能直接写成 mov ip, #
0xFFFFFFFF?
2. tst r1, r2, lsl r4
r1, r2和r4是寄存器,但是tst怎么有三个operands?
3. mov r2, r2, lsl r4
基本同上,怎么mov会有三个operands?这句指令是什么意思?
谢谢了,能提供答案的我会发包子 |
|