汇编快速入门

一.基础知识

1.数据类型

DB(Define Byte,字节类型 占位8位bit == 1字节)

范围:DB可以用来定义(无符号、有符号)整数(包含二、十、十六进制)和字符

语法:a DB 数据个数 数据值

用法:a DB -1 , 1 , 1000H , 'A' , "ABC" , ?(?是不知道的数值,一般机器自动使用0填充)
DW(Define Word,字类型 占位16位bit == 2字节)

范围: 较小整数、指针

语法、用法:与DB相似
DD(Define Doubleword,双字类型 占32位bit == 4字节)

范围:较大整数、指针、单浮点数

语法:和DB相似,但数据的高位存放在地址较大的单元里(如DX),数据的低位存放在地址较小的单元里(如AX)

用法:a DB 0.111

另外还有更大的数据类型:DQ、DT就不过多细说了

2.寄存器:

二.debug

bash 复制代码
d指令:(查看内存)
-d 查看内存
-d 0000:0000   从0000:0000位置开始
-d 0000:9  9是偏移地址


r指令:(查看、修改寄存器)
-r 查看寄存器
-r ax 修改ax寄存器中的内容


e指令:(修改内存)
-e 0000:0000 11, 22...   直接修改内存中的内容
-e 0000:0000 回车后,会出现具体修改位置,继续修改按空格即可


a指令:(在内存的某一地址中手动添加汇编代码)
-a 073F:0100  (段地址+偏移地址,表示在073F:0100内存地址进行汇编指令)
073F:0100 add ax,bx
...


t指令:(执行汇编指令)
假设直接使用-a在特定地址中写完了代码
-t表示执行写的代码


u指令:(将机器指令->汇编指令,显示写的部分汇编指令)
-u 073F:0100 
073F:0100 XXXX         ADD AX,BX
...

巧记:true ad

用得多就会了

NO.52

持续更新中...

相关推荐
极客互动API2 天前
企业微信 iPad 协议服务搭建与 AI 回调实战
网络·汇编·人工智能·微信·企业微信·ipad
wechatbot8887 天前
极客互动企业微信 SCRM 私域运营实战效果全景
大数据·汇编·微信·自动化·企业微信·rpa
祈禾12 天前
计算机组成原理之编译、汇编、链接、解释
开发语言·汇编·笔记·学习
水饺编程14 天前
AT&T 汇编语言学习笔记开篇语
c语言·汇编·c++
iCxhust14 天前
8088单板机VScode集成开发环境使用方法二(汇编版)
汇编·单片机·微机原理·8088单板机
·薯条大王15 天前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
txg66616 天前
VULOC:基于汇编切片的漏洞定位框架,精准锁定二进制中的危险代码
汇编·人工智能·深度学习·安全·网络安全
sunburn-17 天前
Java 队列全面详解:从入门到面试实战
java·开发语言·汇编·ide·idea
wechatbot88824 天前
企业微信API开发:登录-联系人查询-消息发送完整开发流程分享
汇编·微信·自动化·企业微信·ai编程·rpa
00后程序员张24 天前
iOS加固技术路线全面解析:Bitcode模式、源码模式与汇编模式对比及爱加密优势
android·汇编·ios·小程序·uni-app·cocoa·iphone