本笔记的核心脉络是王爽老师的<<汇编语言(第三版)>>
学习目的:
- 获得底层编程的体验
- 深刻理解计算机运行程序的机理
王爽老师的书籍是在8086CPU
上编写的. 纯粹的8086CPU
现在已经不存在了, 但是任何一台和Intel系列兼容的pc机都可以8086的方式进行工作(可以当做一台高速的8086PC)
新版本的windows系统已经不在内置debug
程序了, 所以windows环境搭建可以参考win10配置汇编语言环境(王爽汇编语言环境
- 下载汇编依赖包
汇编依赖包主要包括
debug.exe
,link.exe
,lib.exe
等. 正常来讲, 在微软官方应该是有这些基础包的下载链接. 这里为了方便, 没有逐一去寻找, 直接下载使用
最开始的实验值需要
debug.exe
就可以了.
- 下载
dosbox
在官网下载链接中选择最新版下载到本地安装
- 设置启动参数
打开dosbox
的偏好设置
vim ~/Library/Preferences/DOSBox 0.74-3-1 Preferences
在末尾[autoexec]
板块后添加启动代码(省去每次手动输入mount过程的重复步骤)
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
mount c ~/projects/km7/asm-env/masm5
c:
- 环境包
为了完整性, 将搭建汇编环境需要的基础包都放在env/masm5
目录下, 可以直接使用.