• 汇编条件码


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

    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  
  • 相关阅读:
    tensorflow 学习
    join-semi and join-anti
    深入拆解Tomcat_Jetty 笔记
    Set化
    DDD实战-笔记
    高并发系统设计-笔记
    技术管理
    性能调优-笔记
    程序员是如何思考的-笔记
    LeetCode
  • 原文地址:https://www.cnblogs.com/yixiaoyang/p/1863094.html
Copyright © 2020-2023  润新知