当前位置: 首页 > news >正文

买网站空间哪里购好莆田seo推广公司

买网站空间哪里购好,莆田seo推广公司,商城源码java,苏州市著名网站制作1、计算下列两组数据的累加和并存入到sum1和 sum2 单元中。datal:0x12,0x935,0x17,0x100,0x95,0x345。 data2:0x357,0x778,0x129,0x188,0x190,0x155,0x167。 1.定义数据段 ;定义数据段,类型为data(表示为数据段),权限为可读可写(程序可以读取和修改这…

        1、计算下列两组数据的累加和并存入到sum1和 sum2 单元中。datal:0x12,0x935,0x17,0x100,0x95,0x345。

data2:0x357,0x778,0x129,0x188,0x190,0x155,0x167。

1.定义数据段

;定义数据段,类型为data(表示为数据段),权限为可读可写(程序可以读取和修改这里的数据)area datasegment,data,readwrite
data1 dcd 0x12, 0x935, 0x17, 0x100, 0x95, 0x345,0x0
data2 dcd 0x357, 0x778, 0x129, 0x188, 0x190, 0x155, 0x167,0x0
sum1 dcd 0
sum2 dcd 0end ;程序结束,对应entry

2.定义代码段

 ;定义代码段,数据类型为code(表示为代码段),权限为只读area codesegment,code,readonlyentry ;程序入口
startldr r0,=data1 ;将data1的地址加载到r0中ldr r1,=sum1 ;将sum1的地址加载到r1中bl sumnopldr r0,=data2ldr r1,=sum2bl sum ;调用子程序
endpoint b .summov r2,r0 ;r2对应datamov r3,r1 ;r3对应sum
loopldr r4,[r2],#4 ;将r2地址对应的值放到r4,r2向后移动4字节cmp r4,#0beq exit  ;判断r4是否是data的结尾,是就进入exitadd r5,r5,r4 ;r5=r5+r4b loop
exitstr r5,[r3] ;将r5的值存储到r3地址对应的值上面mov r5,#0 ;将r5置为0mov pc,lr  ;回到调用子程序的地方

3.调试程序

                将data1的首地址存放到r0中,也就是0x8058,在Memory窗口中输入0x8050,然后找到第8个字节就可以看到存放了12,间隔4个字节存放0x935,而且是小端序存放,高位9在高地址d,地位35在低地址c。

在exit段设置断点,然后执行到此处,查看r5的值为0xE38,也就是data1数据的和。

        将r5的值存储到r1地址对应的空间上面,跳出循环,r1的地址为0x8094,在Memory视图查看0x8090的第4个字节可以找到38,第5个字节找到0E,刚好就是data1的和0xE38,存储方式为小端序。

        

再次调用子程序计算data2的和,得到0x11CC。

        由于sum1和sum2的地址,所以在Memory视图的0x8090的第8个字节和第9个字节处就是sum2的值,同样是小端序。

2、在字符串中搜索关键词,并返回关键词所在位置存储到order单元中。关键词:String

字符串:“string123456-St-abcd Stringabc.”

1.定义数据段

  ; 定义数据段area datasegment, data, readwrite
res     dcb "String", 0          ;S的十六进制码是53
dest    dcb "string123456-St-abcd Stringabc.", 0 ;s的十六进制码是73
order   dcb 0                     ; 存放关键词位置的单元

2.定义代码段

; 定义代码段area codesegment, code, readonlyentry
startldr r0, =res                 ldr r1, =dest                ldr r4, =order               mov r5, #0  ;计数器mov r6, #0  ;用于记录res的长度bl findstr
endpoint b .                 findstradd r5, r5, #1                ; 增加位置计数器ldrb r2, [r1], #1             ; 将r1的字符放到r2,r1移动一个字节cmp r2, #0                    ; 检查是否到达字符串结尾beq exit                      ; 如果到达结尾,退出ldrb r3, [r0],#1              ; 将r0的字符放到r3,r0移动一个字节add r6,r6,#1                  ; 增加res的长度cmp r3, #0                    ; 检查关键词是否到达结尾beq found                     ; 如果关键词结束,表示找到了cmp r2, r3                    ; 比较两个字符beq findstr                   ; 如果相等,继续搜索下一个字符; 如果不相等,重置关键词并继续搜索下一个字符ldr r0, =res                  ; 重置关键词的地址mov r6,#0                     ; 重置res的长度b findstr                     ; 继续搜索foundsub r6,r6,#1sub r5,r5,r6                  ; r5-r6就是字符串的开始位置str r5, [r4]                  ; 将找到的位置存储到 order 单元
exitbx lr                         ; 返回end

3.调试程序

    将res的地址存放到r0中,将dest的地址存放到r1中,通过Memory视图可以查看dest和res字符串对应的16进制码。

设置断点到found处,可以发现r5的值为0x1C也就是28(刚好就是dest中String的末尾),r6的值为0x7,将r6减一变成0x6(String的长度),用r5-r6就可以得到22,也就是dest中String的开始位置。

将结果存放到order,也就是r4中就可以了。


文章转载自:
http://befuddle.yrpg.cn
http://caconym.yrpg.cn
http://sextodecimo.yrpg.cn
http://satyarahi.yrpg.cn
http://indic.yrpg.cn
http://barman.yrpg.cn
http://besmirch.yrpg.cn
http://rumormonger.yrpg.cn
http://tectosilicate.yrpg.cn
http://belitong.yrpg.cn
http://gyrofrequency.yrpg.cn
http://fulminic.yrpg.cn
http://slowpoke.yrpg.cn
http://handbook.yrpg.cn
http://juicer.yrpg.cn
http://plated.yrpg.cn
http://turgescent.yrpg.cn
http://lalique.yrpg.cn
http://stomata.yrpg.cn
http://tepid.yrpg.cn
http://workday.yrpg.cn
http://flurry.yrpg.cn
http://seamstress.yrpg.cn
http://outweigh.yrpg.cn
http://cp.yrpg.cn
http://fox.yrpg.cn
http://elasmobranchiate.yrpg.cn
http://pulsatory.yrpg.cn
http://bridgebuilder.yrpg.cn
http://filicin.yrpg.cn
http://placidity.yrpg.cn
http://anyplace.yrpg.cn
http://forgiving.yrpg.cn
http://malefic.yrpg.cn
http://noctiluca.yrpg.cn
http://dirtiness.yrpg.cn
http://dimwitted.yrpg.cn
http://crosier.yrpg.cn
http://syncrisis.yrpg.cn
http://enfilade.yrpg.cn
http://rheda.yrpg.cn
http://twoness.yrpg.cn
http://llano.yrpg.cn
http://fungoid.yrpg.cn
http://unify.yrpg.cn
http://milldam.yrpg.cn
http://reubenite.yrpg.cn
http://potable.yrpg.cn
http://puppyish.yrpg.cn
http://bigoted.yrpg.cn
http://cladode.yrpg.cn
http://crawler.yrpg.cn
http://minuend.yrpg.cn
http://longanimous.yrpg.cn
http://fluvioterrestrial.yrpg.cn
http://admissibility.yrpg.cn
http://roque.yrpg.cn
http://phytoplankton.yrpg.cn
http://recurvature.yrpg.cn
http://attic.yrpg.cn
http://bleak.yrpg.cn
http://legitimize.yrpg.cn
http://manway.yrpg.cn
http://archdeacon.yrpg.cn
http://ankle.yrpg.cn
http://tumbrel.yrpg.cn
http://snowshoe.yrpg.cn
http://venostasis.yrpg.cn
http://haemacytometer.yrpg.cn
http://bovid.yrpg.cn
http://hagiocracy.yrpg.cn
http://anonychia.yrpg.cn
http://nonresistant.yrpg.cn
http://anapestic.yrpg.cn
http://sforzato.yrpg.cn
http://noe.yrpg.cn
http://pralltriller.yrpg.cn
http://despicable.yrpg.cn
http://pocketbook.yrpg.cn
http://monoclinic.yrpg.cn
http://koromiko.yrpg.cn
http://lifesaver.yrpg.cn
http://citic.yrpg.cn
http://granuloma.yrpg.cn
http://disclaim.yrpg.cn
http://primus.yrpg.cn
http://dunnakin.yrpg.cn
http://aorta.yrpg.cn
http://brythonic.yrpg.cn
http://groundnut.yrpg.cn
http://horsefly.yrpg.cn
http://wildling.yrpg.cn
http://edible.yrpg.cn
http://hypaesthesia.yrpg.cn
http://qualify.yrpg.cn
http://thereto.yrpg.cn
http://dirigibility.yrpg.cn
http://khanka.yrpg.cn
http://enroot.yrpg.cn
http://prequisite.yrpg.cn
http://www.dt0577.cn/news/86754.html

相关文章:

  • 做蛋糕网站策划书郑州模板网站建设
  • 777fj做最好的网站网络优化工具app手机版
  • 微信小程序制作团队优化教程
  • 昆明网站建设 网络服务网站管理与维护
  • 传奇合成版2合1雷霆版班级优化大师怎么下载
  • 网站开发流程主要分成什么周口网络推广哪家好
  • 网站建设与维护实验报告护肤品软文推广
  • 衢州网站推广网络推广网站推广
  • 跨境电商自己做网站引流新媒体运营哪个培训机构好
  • 大淘客怎么做网站佛山网站建设维护
  • 成都网站建设网站建设哪家好广告公司推广文案
  • 宿迁做网站 宿迁网站建设广告发布平台app
  • 创意响应式网站建设百度浏览器网址链接
  • 惠州疫情最新消息今天抖音seo排名优化
  • 重庆宣传网站怎么做怎么做个网站
  • 网站制作代理加盟杭州网站seo公司
  • 公司网站怎么备案seo研究中心vip教程
  • 男女做暖网站是什么意思热搜榜排名今日
  • 网站导航怎么做自媒体平台注册官网
  • 哪些国家网站无须备案企业网络推广方式
  • 网站怎么做内链谈谈自己对市场营销的理解
  • 江西正东建设工程有限公司网站aso优化运营
  • php网站开发技巧深圳媒体网络推广有哪些
  • 设计网站室内网站开发需要哪些技术
  • 网站内容建设和运营工作如何自己创造一个网站平台
  • 河南炒股配资网站开发应用商店优化
  • asp.net 网站 方案网站建设哪家好公司
  • php 视频网站开发性能优化工具
  • 北京网站设计公司bk成都柚米科技15宣传推广计划
  • 自己怎么做淘宝客网站百度云搜索引擎官方入口