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

礼盒包装设计网站我要软文网

礼盒包装设计网站,我要软文网,厦门网站建设费用,网站的图片怎么做无法下载ld链接器笔记 1. 首先编写一段汇编代码 这里的汇编语法时 AT&T语法,是gcc原生支持的语法,底层使用 gas(gnu assembler) 完成汇编,相较于 Intel x86语法, AT&T 语法要更加古老,因此大多数人更加偏向于使用 Intel 的语法. nasm 编译器支持x86语法.自从2.10版本&#xf…

ld链接器笔记

1. 首先编写一段汇编代码

这里的汇编语法时 AT&T语法,是gcc原生支持的语法,底层使用 gas(gnu assembler) 完成汇编,相较于 Intel x86语法, AT&T 语法要更加古老,因此大多数人更加偏向于使用 Intel 的语法. nasm 编译器支持x86语法.自从2.10版本,Intel语法可以通过使用.intel_syntax指令增加支持

.global _start.text
_start:mov $1,%eax # 将立即数1放到eax寄存器中mov $2,%ebx # 将立即数2放到 ebx 寄存器中add %ebx,%eax # 将 ebx 与 eax相加,结果放到 eax 中
loop:jmp loop # 循环

2. 使用 gcc 命令进行编译

Makefile 文件内容:

main.o: main.sgcc -m32 -c $< -o $@
# -m32 编译为32位代码
# -c 执行编译和汇编,但不执行链接
# -o 指定输出文件名称
# -E 执行预处理,但不执行编译,汇编和链接
# -S 只执行编译,但不执行汇编和链接
#  -shared 创建一个共享库,格式.so

3. 使用 ld 执行链接

main: main.old -m elf_i386 main.o
# -m elf_i386 指定链接格式,这里指定为 elf 格式(linux中二进制格式)
# -o 指定输出文件名称
# ld 可以指定配置文件 map.lds,按照规格进行配置可以

4. 使用 gdb 执行输出

gdb main
# 开启图形界面
tui enable
# 打开汇编窗口
lay asm
# 打开寄存器窗口
lay reg
# 开始执行程序
starti
# 步进执行程序
si
# 之后可以通过回车执行上一步执行的命令

汇编代码-栈学习

栈的使用主要是 push 和pop 指令,其中 push 指令会将指定数据写入内存

push %ebp # 将 ebp 寄存器中的值压入栈中
push $0xa # 将 0xa 值压入栈中

还有 pop 指令,从栈顶弹出一个值到指定寄存器中

pop 
.global _start.text
_start:push %ebpmov %esp,%ebppush $0xapush $0xbpop %eaxpush $4pop %eaxpop %ebx
loop:jmp loop

在这里插入图片描述

参考资料

xv6操作系统实践

http://www.tj-hxxt.cn/news/39567.html

相关文章:

  • 毕设做桌面软件还是网站链接交换公司
  • matlab代做网站360优化大师最新版的功能
  • 电子pcb做兼职的网站手机端网站排名
  • 做品牌特价的网站万网域名查询
  • 网站建设教育机构人工智能培训师
  • 专业网站建设广州百度知道首页网
  • 高端网站建设公司有必要做吗网站注册流程和费用
  • 软件技术专升本对口专业seo网络营销技巧
  • 服装设计师必看的网站网站推广的方式有
  • 织梦建站教程如何进行线上推广
  • 建筑培训网课网站seo关键词排名推广
  • 河南网站建设外贸社群运营的经典案例
  • 玉环哪里有做网站怎么收录网站
  • 企业做网站的困惑舆情管理
  • 做网站一定要有空间吗新闻发稿
  • 衢州集团网站建设培训公司
  • ecshop做的小说网站谷歌seo
  • 模板网站下载百度推广后台登录入口官网
  • 有肌肉男与小姐姐做床上运动的网站推广运营平台
  • 白鹭引擎可以做网站吗百度一下首页版
  • h5效果的网站有哪些网站建立的步骤
  • b2b网站大全网址大全软文发稿网站
  • php做网站 价格网络公司取什么名字好
  • 网站程序下载网络营销的成功案例
  • wordpress地图主题seo排名优化技术
  • 怎么用sublime做网站天津seo渠道代理
  • 北京城乡建设委员会网站怎么注册网站免费的
  • wordpress获取域名成都搜索优化排名公司
  • 安阳做一个网站多少钱长沙百度关键词搜索
  • 阿里云重新备案注销主体还是注销网站网络营销渠道有哪些