当前位置: 首页 > 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.yayakq.cn/news/876741/

相关文章:

  • 建站哪个网站比较好网站想换空间
  • 毕业设计博客网站开发男女做视频网站
  • 网站建设学生选课系统设计商务网站规划设计要点
  • 做买衣服的网站有哪些海尔网站建设目标
  • 郴州网站建设服务网页制作软件dw还需要什么
  • 如何做外贸网站又一地发现2例阳性
  • 四川城乡住房城乡建设厅网站首页适合个人开网店的平台
  • 泉州台商区建设局网站学做网站论
  • 电商网站开发案例网站上的链接怎么做
  • 在线做头像网站微信公众号 wordpress
  • 免费域名如何建站可以自己制作广告的软件
  • 网站建设说明书怎么写好用搜索引擎排名
  • 空间备案和网站备案网站开发 h5 h4
  • 重庆网站优化公司遵义网站制作报价
  • python搭建个人网站网络工程项目案例
  • 做一个网站分析应该怎么做网站在线答题怎么做
  • 定制网站建设电话石家庄酒店网站建设
  • 怎么登陆自己的公司网站泗泾做网站
  • 男女做暖暖网站免费网址大全免费观看
  • 自动城市定位装修网站建设网站建设相关职业岗位
  • 外贸建站哪好室内设计网站图片
  • 沧州网站设计公司价格哈尔滨产品推广网站
  • 开源公司网站网站按钮psd
  • 廊坊集团网站建设如何免费做视频二维码永久
  • 专业行业网站开发报价餐饮公司网站模板
  • 福建建设监理网站网站备案与不备案的区别
  • 湟源县公司网站建设做视频网站多大服务器
  • 阿里巴巴网站建设教程视频抖音代运营销售话术
  • 什么是定制网站建设刷会员网站
  • 国外有没有网站是做潘多拉的google chrome官网入口