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

ZZU-ARM汇编语言实验2

在这里呢,我要郑重感谢@米线YH的博文帮助,之前有好几个实验都不会写,"参考"了他的博文写了不少,哈哈.非常感谢.

他的ARM实验1我也"参考"写完了,但是后面的实验都没有了,我就自己借用相关工具来完成后续实验,也发布出来,给大家掌掌眼!

还是非常感谢@米线YH


(1)编写ARM64汇编语言实现如下功能:在给定的一组整数中查找最大数。

.section .data
numbers: .word 10, 20, 30, 5, 25
num_count: .word 5
print_format:.string "The maximum number is: %d\n".section .text
.global mainmain:stp x29, x30, [sp, -16]!ldr x0, =numbersldr x1, =num_countldr w1, [x1]ldr w2, [x0]find_max_loop:subs w1, w1, #1beq end_find_maxadd x0, x0, #4ldr w3, [x0]cmp w3, w2csel w2, w3, w2, gtb find_max_loopend_find_max:mov x1, x2ldr x0, =print_formatbl printfmov w0, #0ldp x29, x30, [sp], 16ret

(2)编写ARM64汇编语言程序实现:复制字符串(C语言strcpy函数的功能)。

.section .data
src_str: .string "Hello, ARM64!"
dst_str: .space 20.section .text
.global main
main:stp x29, x30, [sp, -16]!adr x0, src_stradr x1, dst_str
copy_loop:ldrb w2, [x0]strb w2, [x1]cmp w2, #0beq end_copyadd x0, x0, #1add x1, x1, #1b copy_loop
end_copy:adr x0, dst_strbl dispmsgbl dispcrlfmov x0, 0ldp x29, x30, [sp], 16ret

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/244093.html

相关文章:

  • 41页PPT | 基于AI制造企业解决方案架构设计智能制造AI人工智能应用智能质检人工智能质检建设
  • 在C# 中使用建造者模式
  • Spring cloud-k8s容器化部署
  • 同步与异步:软件工程中的时空艺术与实践智慧-以蜻蜓hr人才系统举例-优雅草卓伊凡
  • 记录rust滥用lazy_static导致的一个bug
  • 论文笔记 - 《Implementing block-sparse matrix multiplication kernels using Triton》
  • Linux【7】------Linux系统编程(进程间通信IPC)
  • docker-compose和docker下载
  • mysql DQL(javaweb第七天)
  • 博客:基本框架设计(下)
  • 搭建第一个 Vite 项目
  • 【读论文】DiffPhyCon 扩散物理系统控制
  • 【Django】性能优化-普通版
  • C++ 网络编程(11)服务器逻辑层设计和消息完善
  • 7.7 Extracting and saving responses
  • 【医学目标检测】LN-DETR:一种基于多尺度特征融合的肺结节检测高效Transformer架构
  • Ceph分布式存储方案
  • Barcode解码 一维码、二维码识别 物流单号识别
  • ss928v100模型的导出、量化和转换
  • Kotlin的MutableList和ArrayList区别
  • Kotlin基础语法三
  • IntelliJ IDEA代码提示忽略大小写设置详解
  • 容器化包允许应用程序使用 Linux 容器
  • PyTorch:让深度学习像搭积木一样简单!!!
  • 中兴B860AV1.1_MSO9280_降级后开ADB-免刷机破解教程(非刷机)
  • IntelliJ IDEA 豆沙绿护眼色设置
  • ADB(Android Debug Bridge)Android官方调试工具及常用命令
  • 广告推荐系统中模型训练中模型的结构信息、Dense数据、Sparse数据
  • SQL ConcurrencyControl(并发控制)
  • 【机器学习-线性回归-7】中心极限定理在机器学习线性回归中的重要性