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

在新西兰做兼职的网站小游戏网站审核怎么做

在新西兰做兼职的网站,小游戏网站审核怎么做,网站后台用什么,沈阳男科医院哪家好点儿在GNU ARM汇编程序中#xff0c;如果我们想定义一个浮点数#xff0c;那么可以使用下面的伪操作来定义。 标签#xff0c;命令 f: .float 3.14 .equ f,3.1415 我们可以使用.float 伪操作定义一个浮点数f, 并初始化为3.14 如果你想将这个浮点数重新赋值为3.1415#xff0c;则… 在GNU ARM汇编程序中如果我们想定义一个浮点数那么可以使用下面的伪操作来定义。 标签命令 f: .float 3.14 .equ f,3.1415 我们可以使用.float 伪操作定义一个浮点数f, 并初始化为3.14 如果你想将这个浮点数重新赋值为3.1415则可以通过.equ 伪操作来完成。 .equ 伪操作除了给数据赋值还可以把常量定义在代码段中然后在代码中直接引用这一点有点类似C语言中的#define 宏定义。 .section .data .equ DELAY,100 ... .section .text ... MOV R0,$DELAY 3.7.7 汇编代码分析实战 有了GNU ARM汇编语言的基础之后接下来我们做一个实验在linux环境下编写一个C程序使用ARM交叉编译器将其编译为汇编文件然后利用本节所学的知识分析汇编文件的组织结构。 C程序源码如下 hello.c #include stdio.h int global_val 10; int global_uvar; int add(int a, int b) { return a b; } int main(void) { int sum; sum add(1, 2); printf(hello world\n); return 0; } 接下来我们将这个hello.c 源文件编译为汇编程序文件并对其进行分析。 cat hello.s .arch armvST ;//指令集版本 .fpu softvfp;//付点类型 .eabi_attribute,20,1 ;EABI 接口属性 .eabi_attribute,21,1 ; .eabi_attribute,23,1 ; .eabi_attribute,24,1 ; .eabi_attribute,25,1 ; .eabi_attribute,26,2 ; .eabi_attribute,30,6 ; .eabi_attribute,34,0 ; .eabi_attribute,18,4 ; .file hello.c ;当前汇编文件对应的文件名 .global global_val 声明一个全局符号声明后其他文件可以引用 .data 声明一个数据段 .align 2 数据段对齐方式2的2次方即4字节对齐 .type global_val, %object 设置全局符号的类型为变量 .size global_val, 4 设置全局符号的大小为4字节。 global_val: .word 10 ;为global_val 分配一个字大小的存储空间初始化为10 .comm global_uvar,4,4 在.comm 临时段中申请一段命名空间 .text 代码段起始地址 .align 2 代码段对齐方式2的2次方即4字节对齐 .global add 声明一个全局符号add .syntax unified .arm 当前代码指令为ARM指令 .type add, %function 设置符号add的类型为函数 add: args 0pretend 0, frame 0注释 frame needed 1, uses_anonymous_args 0 link register save elimitnated str fp, [sp, #-4]f add fp, sp, #0 sub sp, sp, #12 str r0, [fp, #-8] str r1, {fp, #-12} ldr r2, [fp, #-8] ldr r3, [fp, #-12] add r3, r2, r3 mov r0, r3 sub sp, fp, #0 sp needed ldr fp, [sp], #4 bx lr .size add , -add 函数大小 --当前地址函数结束地址-add函数开始地址 .section .rodata 定义一个新的section .rodata 只读数据段 .align 2 只读数据对齐方式2字节对齐 .LC0 .ascli hello world\n 定义一个字符串 .text //新的代码段开始地址 .global main 声明一个全局符号main .syntax unifield .arm .type main, %function 将全局符号main的类型设置为函数 main: #args 0, pretend 0 frame 0 #frame_needed 1, uses_anonymous_args 0; push {fp, lr} add fp, sp, #4 sub sp, sp, #8 mov, r1, #2 mov r0, #1 bl add str r0, {fp, #-8} ldr r0, LS bl puts mov r3, #0 mov r0, r3 sub sp, fp, #4 sp needed pop {fp, pc} .L6 .align 2 .LS .word .LC0 分配内存用来存放printf 要打印的字符串地址, .LC0 .size main, -main 设置main函数大小当前地址-main开始地址 .ldent GCC .section .note.GNU-stack
http://www.zqtcl.cn/news/34565/

相关文章:

  • 昆山app网站制作催眠物语wordpress
  • 网站开发的账务处理怎样搭建一个企业网站
  • 网站制作建设是做什么安全的小网站
  • 天津市中小企业局网站海口中小企业网站制作
  • 网站开发常用字体如何做网络营销推广服务机构
  • 济南做网站的机构有哪些有什么平台可以推广信息
  • 深圳住房和建设局网站在哪个网东莞企业网站建设多少钱
  • 网站建设服务费入济南网站开发
  • 宁波优化网站排名软件odoo 网站开发
  • 课程网站建设的目标wordpress百度秀
  • 长安微网站建设it外包服务商10强
  • 网站建设注意哪些php mysql视频网站开发
  • 方山网站建设网站开发框架的工具
  • 合肥网站优化搜索网店推广方案范文
  • 济南网站建设_美叶网络关闭网站需要多久
  • 网站推广是怎么推广的长春财经学院是公办还是民办
  • 做网站滨州市网站的建设外链优化
  • 全国思政网站的建设情况seo优化网站优化排名
  • 福步外贸论坛网首页seo提供服务
  • 网站建设意义外流网站建设
  • 12316网站建设方案网站关键字排名怎么做
  • 58网站建设多少钱校园超市网站开发背景
  • 泰州制作公司网站如何电脑安装wordpress
  • 网站改版 被k合肥网络运营公司
  • 什么网站做玩具的外贸福州专业做网站的公司有哪些
  • 软件班级网站建设公司网站维护怎么做
  • 深圳网站建设需要多少钱网站框架分类
  • 政务服务中心网站建设实施方案做最好的网站
  • 江苏外贸网站建设推广山东公司网页定制
  • seo对于电子商务网站推广的作用发布的手机网站是乱码