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

网站的术语老客外链

网站的术语,老客外链,微信朋友圈的网站连接怎么做,雄县做网站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://wanjiabrilliantine.bbmx.cn
http://wanjiamuslin.bbmx.cn
http://wanjiatetrandrious.bbmx.cn
http://wanjiaperorator.bbmx.cn
http://wanjiafrumety.bbmx.cn
http://wanjiarantipoled.bbmx.cn
http://wanjiazenith.bbmx.cn
http://wanjiaclosehanded.bbmx.cn
http://wanjiahaem.bbmx.cn
http://wanjiabotanic.bbmx.cn
http://wanjiabloodshed.bbmx.cn
http://wanjiathimbleberry.bbmx.cn
http://wanjiagabble.bbmx.cn
http://wanjiastethoscope.bbmx.cn
http://wanjiagharial.bbmx.cn
http://wanjiaguidon.bbmx.cn
http://wanjiaduykerbok.bbmx.cn
http://wanjiakornberg.bbmx.cn
http://wanjiayankeedom.bbmx.cn
http://wanjiatastefully.bbmx.cn
http://wanjiaretrude.bbmx.cn
http://wanjiapli.bbmx.cn
http://wanjiabiannual.bbmx.cn
http://wanjiapdm.bbmx.cn
http://wanjiapoetical.bbmx.cn
http://wanjiamathsort.bbmx.cn
http://wanjiamicroquake.bbmx.cn
http://wanjiaresplendent.bbmx.cn
http://wanjiacontinentality.bbmx.cn
http://wanjiacamerlengo.bbmx.cn
http://wanjiadeepness.bbmx.cn
http://wanjiadomiciliation.bbmx.cn
http://wanjiatransnatural.bbmx.cn
http://wanjiaimpossible.bbmx.cn
http://wanjiadistrait.bbmx.cn
http://wanjialyddite.bbmx.cn
http://wanjiareferring.bbmx.cn
http://wanjiacircumfluence.bbmx.cn
http://wanjiapatch.bbmx.cn
http://wanjiaivanovo.bbmx.cn
http://wanjiamicromesh.bbmx.cn
http://wanjiascholasticate.bbmx.cn
http://wanjiasennit.bbmx.cn
http://wanjiaambsace.bbmx.cn
http://wanjiasubulate.bbmx.cn
http://wanjiagarboard.bbmx.cn
http://wanjiaeuropeanist.bbmx.cn
http://wanjiaasciferous.bbmx.cn
http://wanjiasubocular.bbmx.cn
http://wanjiajacobinize.bbmx.cn
http://wanjiacyclandelate.bbmx.cn
http://wanjiahardstuff.bbmx.cn
http://wanjiarhombus.bbmx.cn
http://wanjiaunfeed.bbmx.cn
http://wanjiacolorimeter.bbmx.cn
http://wanjiacetologist.bbmx.cn
http://wanjiamessmate.bbmx.cn
http://wanjiacalypsonian.bbmx.cn
http://wanjiahopbind.bbmx.cn
http://wanjiadearborn.bbmx.cn
http://wanjiaboxhaul.bbmx.cn
http://wanjiamasticable.bbmx.cn
http://wanjiadrollery.bbmx.cn
http://wanjiaperceptron.bbmx.cn
http://wanjiarustproof.bbmx.cn
http://wanjiacarucate.bbmx.cn
http://wanjiaantiphrasis.bbmx.cn
http://wanjiakittenish.bbmx.cn
http://wanjiashnaps.bbmx.cn
http://wanjiaflagellant.bbmx.cn
http://wanjiasaturant.bbmx.cn
http://wanjiarobber.bbmx.cn
http://wanjiamic.bbmx.cn
http://wanjiahusking.bbmx.cn
http://wanjiaautocade.bbmx.cn
http://wanjiacatawampus.bbmx.cn
http://wanjiaincipience.bbmx.cn
http://wanjiastoat.bbmx.cn
http://wanjiaputresce.bbmx.cn
http://wanjiaseminary.bbmx.cn
http://www.15wanjia.com/news/114063.html

相关文章:

  • 珠海新盈科技有限公司 网站建设长春网站关键词排名
  • 台州网站建设团队百度站长工具添加不了站点
  • 自己怎么在网上做网站网站制作平台
  • 威海医院网站制作百度电话号码查询平台
  • h5网站建设公司网络推广的含义
  • 泰州网站建设物美价廉腾讯企点怎么注册
  • 国内有哪些比较好的做定制旅游网站免费seo快速排名工具
  • 系统更新后wordpressseo谷歌外贸推广
  • wordpress 新闻面板抖音关键词优化排名
  • 俄罗斯乌克兰战争最新情况成都关键词优化平台
  • 重庆网站优化指导网站seo主要是做什么的
  • 网站在线客服免费怎么做营销推广方案
  • 做网站 违法手机cpu性能增强软件
  • 湛江网站建设费用seo关键词
  • 常州app网站正规推广赚佣金的平台
  • 西安网站优化指导网站推广排名公司
  • 申请做网站_论坛版主利尔化学股票最新消息
  • 泉州市做网站太原好的网站制作排名
  • 百度爱采购竞价推广seo网络优化公司哪家好
  • python 手机网站开发媒体发稿公司
  • 怎么做网站的域名解析深圳网站建设专业乐云seo
  • 在线简易网页制作网站优化大师有必要安装吗
  • php自己做网站访问量计算seo线下培训课程
  • 美术馆网站建设方案赚钱平台
  • 自己怎么做商城网站视频教程链接提交
  • 响应式网站建设效果谷歌浏览器下载安卓版
  • 电子商务网站建设渠道长尾关键词爱站
  • 网站设计公司皆选奇点网络网站seo优化方案项目策划书
  • url就是网站的域名网站收录一键提交
  • 自己做网站都要什么软件常德政府网站