汇编快速入门

一.基础知识

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

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

持续更新中...

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木鳶戾天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值