社区
汇编语言
帖子详情
关于nasm汇编器的SECTION的用法
lyl_coolmouse
2009-03-23 10:43:05
哪位大哥知道的告诉下小弟哈~~~
最近为了这个真的很头疼!!! 自己加一个类似这样的段【SECTION.s16】
总是编译通不过 说什么不被识别的段 是什么意思啊、、是不是还有什么准备工作啊
(最近在看 自己动手写操作系统 一书 就是想试着扩充下书中的代码段)
...全文
612
5
打赏
收藏
关于nasm汇编器的SECTION的用法
哪位大哥知道的告诉下小弟哈~~~ 最近为了这个真的很头疼!!! 自己加一个类似这样的段【SECTION.s16】 总是编译通不过 说什么不被识别的段 是什么意思啊、、是不是还有什么准备工作啊 (最近在看 自己动手写操作系统 一书 就是想试着扩充下书中的代码段)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MSOKD
2011-02-05
打赏
举报
回复
在运行时才能看到的。
commonnx
2011-02-04
打赏
举报
回复
我记得在[SECTION.s16]下面是还有个[BITS 16]的
Hu_goood
2009-08-04
打赏
举报
回复
我也在看这本书。有兴趣可以加下QQ啊,交流下
cpzyy828
2009-05-20
打赏
举报
回复
跟过再看~~
《操作系统真象还原》高清完整版,baidu云
第0章 一些你可能正感到迷惑的问题 1 0.1 操作系统是什么 1 0.2 你想研究到什么程度 2 0.3 写操作系统,哪些需要我来做 2 0.4 软件是如何访问硬件的 2 0.5 应用程序是什么,和操作系统是如何 配合到一起的 3 0.6 为什么称为“陷入”内核 4 0.7 内存访问为什么要分段 4 0.8 代码中为什么分为代码段、数据段? 这和内存访问机制中的段是一回事吗 6 0.9 物理地址、逻辑地址、有效地址、线性 地址、虚拟地址的区别 11 0.10 什么是段重叠 12 0.11 什么是平坦模型 12 0.12 cs、ds这类sreg段寄存器,位宽是 多少 12 0.13 什么是工程,什么是协议 13 0.14 为什么Linux系统下的应用程序不能在 Windows系统下运行 14 0.15 局部变量和函数参数为什么要放在 栈中 14 0.16 为什么说汇编语言比C语言快 15 0.17 先有的语言,还是先有的编译器,第1个 编译器是怎么产生的 16 0.18 编译型程序与解释型程序的区别 19 0.19 什么是大端字节序、小端字节序 19 0.20 BIOS中断、DOS中断、Linux中断的 区别 21 0.21 S
ect
ion
和Segment的区别 25 0.22 什么是魔数 29 0.23 操作系统是如何识别文件系统的 30 0.24 如何控制CPU的下一条指令 30 0.25 指令集、体系结构、微架构、编程 语言 30 0.26 库函数是用户进程与内核的桥梁 33 0.27 转义字符与ASCII码 37 0.28 MBR、EBR、DBR和OBR各是 什么 39 第1章 部署工作环境 42 1.1 工欲善其事,必先利其器 42 1.2 我们需要哪些编译器 42 1.2.1 世界顶级编译器GCC 42 1.2.2 汇编语言编译器新贵
NASM
43 1.3 操作系统的宿主环境 43 1.3.1 什么是虚拟机 44 1.3.2 盗梦空间般的开发环境,虚拟机 中再装一个虚拟机 45 1.3.3 virtualBox下载,安装 46 1.3.4 Linux发行版下载 46 1.3.5 Bochs下载安装 46 1.4 配置bochs 48 1.5 运行bochs 49 第2章 编写MBR主引导记录,让我们开始 掌权 52 2.1 计算机的启动过程 52 2.2 软件接力第一棒,BIOS 52 2.2.1 实模式下的1MB内存布局 52 2.2.2 BIOS是如何苏醒的 54 2.2.3 为什么是0x7c00 56 2.3 让MBR先飞一会儿 58 2.3.1 神奇好用的$和$$,令人迷惑的 s
ect
ion
58 2.3.2
NASM
简单
用法
60 2.3.3 请下一位选手MBR同学做 准备 60 第3章 完善MBR 65 3.1 地址、s
ect
ion
、vstart浅尝辄止 65 3.1.1 什么是地址 65 3.1.2 什么是s
ect
ion
67 3.1.3 什么是vstart 68 3.2 CPU的实模式 70 3.2.1 CPU的工作原理 71 3.2.2 实模式下的寄存器 72 3.2.3 实模式下内存分段由来 76 3.2.4 实模式下CPU内存寻址方式 78 3.2.5 栈到底是什么玩意儿 81 3.2.6 实模式下的ret 84 3.2.7 实模式下的call 85 3.2.8 实模式下的jmp 92 3.2.9 标志寄存器flags 97 3.2.10 有条件转移 99 3.2.11 实模式小结 101 3.3 让我们直接对显示器说点什么吧 101 3.3.1 CPU如何与外设通信—IO 接口 101 3.3.2 显卡概述 105
nasm
汇编器
的安装与基本使用方法
实验环境 ubuntu 18.04
nasm
安装 sudo apt install
nasm
测试
nasm
-v 示例代码 test.s ; 测试unpcklps指令 global main global msg extern puts s
ect
ion
.text data1 db 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 data2 db 17,18,19,20,21,22,23,24,2.
NASM
汇编初探(入门教程)
NASM
汇编语言入门教程
采用
NASM
汇编器
进行Win32汇编(一)
NASM
(Netwide Assembler)是一款设计用于80x86与x86-64架构的
汇编器
(assembler),其具有较好的可移植性(portability)并支持模块化(modularity)。NAMS支持多种目标文件(obj
ect
file)格式,包括Linux和*BSD的a.out、ELF、Mach-O、16-bit和32-bit的.obj(OMF)格式,以及COFF(Win32 与 Win64)。
NASM
同样支持直接输出二进制文件(binary file),文件格式满足Intel十六进制与.
nasm
汇编讲解
一、什么是
nasm
汇编
nasm
使用在windows、linux等系统下的汇编。 二、语法介绍 2.1
nasm
是区分大小写 例如:符号 foo 与 FOO 是两个不同的标识符。 2.2 内存操作数表达式 2.2.1 在
nasm
语法里,对 memory 操作数需要加 [ ] 括号 下面的代码: foo equ 1 bar dw 2 bit...
汇编语言
21,458
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章