暴走的指压师

为何中年妇女对14岁正太不理不睬?28岁大妈是如何保持14岁身材与脸颊?三无蓝毛究竟身在何处?为何少年抛弃妹子去寻找基友的菊花,大妈抛弃正太去和眼镜妹百合? 一切的一切,请看《Q ヱヴァンゲリヲン新劇場版:Q 》
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

汇编条件码

Posted on 2010-10-28 07:55  晓彻  阅读(932)  评论(0编辑  收藏  举报

在东软的实验代码中发现了这样的指令语句:

MOVHS R0,#0                ;

看了半天,查了半天,没查明什么意思。终于找到了。...呵呵

一般汇编的伪指令/指令格式是“指令+条件码”,条件码没有满足(对应CPSR位置位)指令是不会执行的。

 

常用条件码:

 

 

代码
1 COUNT EQU 0x40003100 ;
2 AREA RESET,CODE,READONLY
3 ENTRY ;程序入口
4 CODE32
5 START LDR R1, =COUNT ;LDR从COUNT处读取数据到R1
6 MOV R0, #0 ;R0 = 0
7 STR R0,[R1] ;R0 -->&R1.
8 LOOP LDR R1, =COUNT ;R1 = &count
9 LDR R0,[R1] ;R0=*R1
10 ADD R0,R0,#1 ;R0++
11 CMP R0,#10 ;if(R0 == 10)
12 MOVHS R0,#0 ;无符号大于或者等于
13 STR R0,[R1] ;R0 -->&R1
14 B LOOP
15 END
16