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