Skip to content

Latest commit

 

History

History
108 lines (60 loc) · 4.82 KB

File metadata and controls

108 lines (60 loc) · 4.82 KB

第2节 汇编语言实践环境搭建

❤️💕💕汇编语言目前仍在发挥着不可替代的作用,在效率上无可替代,在底层,学习linux内核,计算机外围设备和驱动,都离不开汇编。Myblog:http://nsddd.top


[TOC]

选择8086

8086相对来说,比intel要简单

  • 理解计算机底层工作原理
  • 作为继续扩展的基础 —> 80×86汇编、Linux汇编、arm汇编

image-20220809171824013

8086PC机是如何启动的

8086 PC的启动方式 在 8086CPU 加电启动或复位后( 即 CPU刚开始工作时)

  • CS和IP被设置为CS=FFFFH,IP=0000H,即在8086PC机刚启动时,CPU从内存FFFF0H单元中读取指令执行,FFFF0H单元中的指令是8086PC机开机后执行的第一条指令。
  • F0000~FFFFFH:系统ROM,BIOS中断服务例程。

DOS环境

我们使用计算机接触最频繁的就是DOS。DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件.

DOS是一个非常经典的操作系统,但是现在很少见了,所以可以用其他方法

  • DOS虚拟机
  • DOS模拟器

当前的目录结构

    目录: D:\文档\git\Block_Chain\汇编\0105汇编语言实践环境搭建\8086汇编工作环境(51CTO)


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-r---          2017/2/3     10:04                MASM
-a----         2014/7/14     18:23        1448809 DOSBox0.74-win32-installer.exe
-a----          2018/4/2     20:33         281397 搭建x86汇编语言学习环境.pdf

    目录: D:\文档\git\Block_Chain\汇编\0105汇编语言实践环境搭建\8086汇编工作环境(51CTO)\MASM


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2017/2/3      8:31                ex
-a----         2000/1/10     20:00          20634 DEBUG.EXE
-a----         2000/1/10     20:00          69886 edit.com
-a----          1996/4/4     13:30          30776 EDIT.EXE
-a----          1983/3/8     12:00           4608 EDLIN.COM
-a----         1992/5/21     10:22          64992 LINK.EXE
-a----         1992/5/21     10:21         103184 MASM.EXE

其中:

  • DOSBox0.74-win32-installer.exe 是 DOS 模拟器的安装文件;

  • MASM 文件夹中是汇编程序设计中用到的命令

我们安装DOSBox0.74-win32-installer.exe后就启动它

界面展示

指定MASM挂载

挂载后我们在里面用的C盘就是挂载到目标的目录

image-20220730170741675

debug命令

  • debug是一个非常经典的调试程序的命令

image-20220730170840195

END 链接