当前位置:网站首页>汇编语言基础知识
汇编语言基础知识
2022-07-06 09:29:00 【My71】
编辑程序步骤
- 编辑源程序,扩展名为 .asm
- 汇编:将源程序文件转为目标文件,目标文件扩展名 .obj
- 连接:将目标文件转为可执行文件,可执行文件扩展名 .exe
指令
挂载
mount 目标盘符 本地盘符
清屏:cls
删除文件:del 文件名
查看文件:type 文件名
汇编指令:masm 文件名
连接指令:link 文件名
编写程序
创建源程序
指令 edit
语法
edit 文件名.asm
若文件已存在则打开该文件继续编写,若不存在则会创建一个新文件。
段定义
指令:segment(开始) ends(结束)
段名:不得超过八个字符
语法
段名 segment 段名 ends
段关联
指令:assume
类型:CS(代码段)、DS(数据段)、SS(堆栈段)、ES(附加段)
语法:
assume 类型:段名
例:定义一个代码段,段名为 code
code segment assume cs:code code ends
存值
指令:mov
通用寄存器:AX、BX、CX、DX
语法mo
mov 通用寄存器,值
- 通用寄存器:目的操作数
- 值:源操作数
结束程序
mov ah,4ch
int 21h
指令分类
- 双操作数指令:用逗号分隔两个参数,逗号前面的称为目的操作数,逗号后面的叫原操作数。
- 单操作数指令
- 无操作数指令
- 所有双操作数指令中,目的操作数和源操作数类型必须匹配。
- 8086 指令中必须要有寄存器参与,除立即数寻址之外。
debug 指令
- 退出:q
- 查看 CPU 寄存器:r
- 反汇编指令:u
- 执行程序指令:g(g偏移地址)
- 查看内存单:d
边栏推荐
- [unsolved]7-14 calculation diagram
- Li Kou leetcode 280 weekly match
- ~73 other text styles
- 面试集锦库
- 亮相Google I/O,字节跳动是这样应用Flutter的
- Train 100 pictures for 1 hour, and the style of the photos changes at will. There is a demo at the end of the article | siggraph 2021
- ~87 animation
- Cmake Express
- Soft music -js find the number of times that character appears in the string - Feng Hao's blog
- SQL快速入门
猜你喜欢
随机推荐
面试集锦库
Submit several problem records of spark application (sparklauncher with cluster deploy mode)
TCP的三次握手和四次挥手
Li Kou leetcode 280 weekly match
Detailed explanation of FLV format
Go language uses the thrift protocol to realize the client and service end reports not enough arguments in call to oprot Writemessagebegin error resolution
CMake速成
"One year after graduation, I won ACL best paper"
LeetCode 1557. The minimum number of points that can reach all points
LeetCode 1640. Can I connect to form an array
LeetCode1556. Thousand separated number
Shell_ 01_ data processing
Basic principles of video compression coding and audio compression coding
Solr word segmentation analysis
[unsolved] 7-15 shout mountain
7-12 inventory code base
我在字节跳动「修电影」
LeetCode 1447. Simplest fraction
LeetCode 1552. Magnetic force between two balls
(multiple methods, need to continue to see) 7-11 go deep into the tiger's Den