汇编作业一:start.s以及调试观察寄存器变化

汇编作业一:start.s以及调试观察寄存器变化

汇编在学计算机系统基础时就接触过,不过那时是看懂不是自己写,且是Intel的,在嵌入式课上开始了更正经的thumb汇编学习。第一次作业写start.s的汇编代码加上自己的注释,并上手keil5的使用,新建工程并调试观察。有点类似我们在学高级语言时写main函数输出hello world的感觉。

由于在博客编辑器里没找到咱这样式的代码块可选,干巴巴写没得颜色看着又怪别扭,所以还是把代码截图传上来好了。

代码及注释:

在这里插入图片描述

调式运行截图:

在这里插入图片描述
点击单步调试(观察寄存器变化):
在这里插入图片描述

总结

和用高级语言写启动程序时的简单方便不同,汇编的启动程序还得自己开辟堆栈区,设置中断向量表,以及准备需要的代码段数据段,不过通过编写汇编并且单步调试,的确有助于我们理解底层的机器处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值