【汇编语言王爽】笔记1-p1-p17(下)

简介: 【汇编语言王爽】笔记1-p1-p17

rax ffff改ax


d

1668145401681.jpg


一行16B 一次列出128B

1668145411709.jpg

d 2000:0 2f 从0到2f

1668145427039.jpg

e改变内存neirong

1668145452126.jpg

1668145463246.jpg

e改变内存


u 将内存中的机器指令翻译为汇编指令 u 地址

1668145480524.jpg

1668145488687.jpg

手写汇编@@@!!!

1668145504360.jpg

A 一汇编格式在内存中写入机器指令 -常用

1668145587709.jpg


t执行cs:ip ;;;q退出debug

代码的执行

1668145604161.jpg

1668145616528.jpg

1668145635439.jpg

1668145652049.jpg

1668145664580.jpg

1668145677408.jpg

跳转指令jmp-用户不可能debug来做 必须要有这个指令

1668145692675.jpg

jmp 3:0b16同时修改cs ip 也可只修改ip

1668145709527.jpg

1668145721986.jpg

内存中的字 64位=64位一个字–寄存器大小

1668145735870.jpg

1668145747823.jpg

注意:4e 20在内存中的存放–低字节在低地址 高字节在高地址 存放为20 4e—读的时候先读高地址单元 在读低地址单元

1668145765163.jpg

1668145775207.jpg

1668145789071.jpg

这样看起来读起来更顺 反过来画内存就可以从上往下读了

1668145803531.jpg

错误做法

1668145816483.jpg

字单元–对于16位机器-两个连续地址的内存单元组成

1668145833765.jpg

ds和【address】配合实现字的传送,从内存中读数据

1668145849933.jpg

默认 段地址是ds-----------电路设计

1668145861225.jpg

1668145871934.jpg


注意 这是电路设计 不能用上一种方式

1668145887336.jpg

1668145898335.jpg

1668145908927.jpg


上面是CS与代码段的问题

下面开始DS与数据段的问题

1668143144745.jpg

1668143155129.jpg

1668143164361.jpg

1668143177162.jpg

1668143188095.jpg

相关文章
|
6月前
|
存储 安全 数据安全/隐私保护
Windows 32 汇编笔记(一):基础知识
Windows 32 汇编笔记(一):基础知识
|
6月前
|
存储 机器学习/深度学习 芯片
8086 汇编笔记(十二):int 指令 & 端口 & 直接定址表
8086 汇编笔记(十二):int 指令 & 端口 & 直接定址表
|
6月前
|
存储 索引
8086 汇编笔记(十一):内中断
8086 汇编笔记(十一):内中断
|
5月前
|
存储 编译器 Linux
Windows 32 汇编笔记(二):使用 MASM
Windows 32 汇编笔记(二):使用 MASM
8086 汇编笔记(十):标志寄存器
8086 汇编笔记(十):标志寄存器
8086 汇编笔记(九):call 指令 和 ret 指令
8086 汇编笔记(九):call 指令 和 ret 指令
|
6月前
|
编译器
8086 汇编笔记(八):转移指令的原理
8086 汇编笔记(八):转移指令的原理
|
6月前
|
存储 数据处理
8086 汇编笔记(七):数据处理的两个基本问题
8086 汇编笔记(七):数据处理的两个基本问题
|
6月前
|
编译器
8086 汇编笔记(六):更灵活的定位内存地址的方法
8086 汇编笔记(六):更灵活的定位内存地址的方法
8086 汇编笔记(五):包含多个段的程序
8086 汇编笔记(五):包含多个段的程序