Arm汇编求数组最大值和最小值

原创 2017年06月20日 07:47:49

求数组最大值和最小值

    AREA text,CODE,READONLY
        code32
        entry
start                                       ;/* code start */
        ldr     r0,=array                   ;r0 point to the 100 array
        mov     r2, #1
arrayinit
        str     r2, [r0], #4
        add     r2, r2, #1
        cmp     r2, #101
        bne     arrayinit
maxmininit
        ldr     r0,=array
        ldr     r2, [r0]                ;r2 point to the max
        ldr     r3, [r0]                ;r3 point to the min
        mov     r1, #1
maxmin
        ldr     r4, [r0], #4
        cmp     r2, r4
        movcc   r2, r4
        cmp     r3, r4
        movcs   r3, r4
        add     r1, r1, #1
        cmp     r1, #101
        bne     maxmin
stop                                    
        b       stop

        ltorg
array   space   100
        end

arm汇编编程(示例)

一、arm的认知及基本概念 (一).arm的基本概念 1. 什么是arm    arm是一家英国电子公司的名字,全名是Advanced RISC Machine    这家企业设计了大量高性能...

ARM汇编(1):若干整数数的最大值最小值问题、求和问题、平均数问题

最近嵌入式硬件系统考试,考试前写了一些ARM指令集的汇编程序。 贴出来分享一下。 作出了很详细的注释,所以直接上代码。1、求10个整数的最大值、最小值: 执行结果: 2、求10个整数的平均...

二维数组最大值最小值

  • 2017年06月23日 10:13
  • 2KB
  • 下载

汇编中求给定数中的最大值(或最小值)

汇编中求给定数中的最大值(或最小值),放至指定的存储单元中。每个数用16位表示 NAME  SEARCH_MAX DATA  SEGMENT BUFFER   DW    X1,X2,....

c语言数组参数最大值最小值

  • 2012年12月25日 15:03
  • 175KB
  • 下载

编程之美4:求数组中的最大值和最小值

方法1:暴力方法 遍历一遍数组,比较2*N次求出最大值和最小值 方法2:改进方法 (破坏了原数组)             遍历一遍数组使得下标为偶数的元素较下标为奇数的元素大,再分别求出最大值和...

用c语言求一组数组的最大值以及最小值

#include//stdio.h是c的标准的i/o库,是以函数的方式向buffer写入或读取字符,iostream.h是c++的标准i/o库,引入了输入/输出流的概念,是一个类库,是以类方法从str...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Arm汇编求数组最大值和最小值
举报原因:
原因补充:

(最多只允许输入30个字)