首页 > 其他分享 >10.11循环处理的实现方法

10.11循环处理的实现方法

时间:2023-02-14 21:25:43浏览次数:43  
标签:10 处理 代码 汇编语言 C语言 清单 循环 10.11 源代码

      C语言程序的流程控制,代码清单10-8。

 

 

       C语言的for语句是通过括号中指定循环计数器的初始值(i=0)、循环的继续条件(i<10)、循环计数器的更新(i++)这3种形式来进行循环处理的。与此同对,在汇编语言的源代码中,循环通过比较指令(cmp)和跳转指令(jl来实现)。

     代码清单10-10是按照代码清单 10-9中汇编语言源代码的处理顺序重写的C语言源代码(由于C语言中无法使用 @字符开头的标,因此这里用了 L4 这个标签名 ),也是对程序实际运行过程的一个直接描述。不过看来看去还是觉得使用 for 语句的代码清单 10-8的源代码更智能些。人们经常说“汇编语言是对 CPU 的实际运行进行直接描述的低级编程语言,C语言是用与人类的感觉相近的表现来描述的高级编程语言”,此时,想必大家都能深切体会这句话的意思了吧。此外,代码清单 10-10 的第一行中的=i,意思是对i和i进行 XOR 运算,并把结果代人i。为了和汇编语言的源代码进行同样的处理,这里把将变量i的值清0这一处理,通过对变量i和变量i进行 XOR运算来实现了。借助i=i,i的值就变成了0。

 

标签:10,处理,代码,汇编语言,C语言,清单,循环,10.11,源代码
From: https://www.cnblogs.com/24koi/p/17120915.html

相关文章

  • ABP VNext DateTime Json处理
    前言api接口返回DateTime默认是yyyy-MM-ddTHH:mm:ss格式,需要转成yyyy-MM-ddHH:mm:ss解决方法Module文件添加context.Services.Configure<AbpJsonOptions>(options=......
  • 10.8函数内部的处理
         ebp寄存器的值在(1)中人栈,在(5)中出栈。这主要是为了把函数中用到的ebp寄存器的内容,恢复到函数调用前的状态。在进入函数处理之前,无法确定ebp寄存器用......
  • pandas数据处理把BOOKLET11变成11
      defbook_map(x):book_map=x[-2:]returnbook_mapdf['IDBOOK']=df['IDBOOK'].map(book_map)df.head()#啊啊啊好开心,完美我真棒,自己写出来了通过函数......
  • do while循环
    dowhile循环packagetest.operator;publicclassdoWhileDemo03{publicstaticvoidmain(String[]args){//while和dowhile的区别inti=0......
  • dinky-binlog-kafka-flinksql流程处理
    准确阶段:mysql:开启mysql日志kafka:需检查服务是否正常maxwell:这里采用19版本,过新的版本对java版本要求高,我这里是java8maxwell-1.19.0maxwell操作:cd/root/tar_temp/maxwell-......
  • 【图像处理基础】YUV格式理解
     1.YUV数据格式简介YUV,是一种颜色编码方法。常使用在各个视频处理组件中。“Y”表示明亮度(Luminance、Luma),“U”和“V”则是色度、浓度(Chrominance、Chroma)。NV......
  • Linux系统Shell脚本:for、while循环及脚本实操
    一、echo命令echo-n表示不换行输出echo-e输出转义字符,将转义后的内容输出到屏幕上常见转义字符:  示例1:echo-n表示不换行输出   示例2:echo-e 输出转......
  • Cesium 后处理(Post Process)
    原文地址:https://blog.csdn.net/ls870061011/article/details/123910821作者:GIS李胜为实现三维模型的更炫、更酷、更美观,Cesium在1.46的版本中新增了场景的后期处理(Pos......
  • pandas dropna无效,没有去空值成功怎么处理?
      df1=dfASH_avg.dropna(axis=0,how='any')#刪除表中任何含有NaN的行#这里有一个大坑就是意识到dropna的结果是需要用一个新的dataframe借助的dfASH_avg.head()......
  • 删除选中功能_代码实现_删除选中服务器代码编写与删除选中功能_代码实现_删除选中细节
    删除选中功能_代码实现_删除选中服务器代码编写packagehf.xueqiang.web.servlet;importhf.xueqiang.service.UserService;importhf.xueqiang.service.impl.UserSer......