![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
向巍
这个作者很懒,什么都没留下…
展开
-
操作系统-002- 环境配置
参考书籍 是于渊的 操作系统目的:简单化程序加载,使用DOS从bochs官网下载一个freeDOS,改名为freedos.img 创建虚拟软盘a.img 在bochsrc增加floppybfloppya: 1_44=freedos.img, status=insertedfloppyb: 1_44=a.img, status=insertedBochs-》启动freedos,在a盘A:> format B: 格式化b盘 在待加载...原创 2020-11-24 21:39:02 · 192 阅读 · 0 评论 -
一、第一个汇编程序
参考书目:深入理解程序设计,使用linux汇编语言,本系列博客为其学习笔记测试代码一这里要注意的是,寄存器前面有%符号,立即数前面有$符号#目的:退出并向linux内核返回一个状态码#输入: none#输出: 使用echo $?来读取状态码.section .data #数据段,‘.’开头的指令仅由汇编器处理.section .text #文本段.glo...原创 2019-01-17 14:16:27 · 323 阅读 · 0 评论 -
二、汇编函数
在汇编中,需要自己来设置函数的栈,重点是ebp寄存器的使用。注意代码中函数栈的结构:#栈结构图如下:#------- -4(%ebp)------- 临时结果#-------%ebp====old%esp-------#-------函数返回地址-------#------- 8(%ebp)------- 第一个参数#------- 12(%ebp)------- 第二个参数...原创 2019-01-17 14:23:31 · 317 阅读 · 0 评论