汇编循环操作是怎样的操作方式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3303个文字,预计阅读时间需要14分钟。
汇编系列其实也在不断更新,只是更新的频率会逐渐减慢。由于白天忙碌于工作,空闲时间还要看书、学习各种技术栈,早上也要早起锻炼身体,晚上回家还要陪家人,所以学习的时间相对有限。学习,
汇编系列其实也在一直更新,只不过更新的频率会挺慢的。。。由于白天一直忙于工作,空闲时间还要看书、学习各种技术栈,早上也要抽时间早期健身,晚上回家还要陪家人 + 学习,时间安排的满满当当,所以我就慢慢写,各位读者也别太着急,我其实真想再分一个自己出来。
之前的文章中介绍过 [0] 表示的是内存单元,它一般存储在 ds 寄存器中,偏移地址为 0 。比如下面的指令
mov ax,[0]
就是将一个内存单元的内容送入 ax,这个内存单元的长度为 2 个字节,正好存放一个字型数据,偏移地址为 0 ,段地址在 ds 中。这种寻址方式相当于是直接寻址。
比如下面代码
mov al,[0]
就是将一个内存单元的地址送入 al 中,这个内存单元的长度是 1 字节,存放字节型数据,偏移地址位 0 ,段地址在 ds 中。
所以要描述一个完整的一个内存单元,应该需要两种信息:即内存单元的地址和内存单元的长度。
比如我们要读取一个 10000H 的数据,你可能会需要下面这段代码。
mov bx,10000H
mov ds,bx
mov al,[0]
上面这三条指令就把 10000H 读取到了 al 中。
本文共计3303个文字,预计阅读时间需要14分钟。
汇编系列其实也在不断更新,只是更新的频率会逐渐减慢。由于白天忙碌于工作,空闲时间还要看书、学习各种技术栈,早上也要早起锻炼身体,晚上回家还要陪家人,所以学习的时间相对有限。学习,
汇编系列其实也在一直更新,只不过更新的频率会挺慢的。。。由于白天一直忙于工作,空闲时间还要看书、学习各种技术栈,早上也要抽时间早期健身,晚上回家还要陪家人 + 学习,时间安排的满满当当,所以我就慢慢写,各位读者也别太着急,我其实真想再分一个自己出来。
之前的文章中介绍过 [0] 表示的是内存单元,它一般存储在 ds 寄存器中,偏移地址为 0 。比如下面的指令
mov ax,[0]
就是将一个内存单元的内容送入 ax,这个内存单元的长度为 2 个字节,正好存放一个字型数据,偏移地址为 0 ,段地址在 ds 中。这种寻址方式相当于是直接寻址。
比如下面代码
mov al,[0]
就是将一个内存单元的地址送入 al 中,这个内存单元的长度是 1 字节,存放字节型数据,偏移地址位 0 ,段地址在 ds 中。
所以要描述一个完整的一个内存单元,应该需要两种信息:即内存单元的地址和内存单元的长度。
比如我们要读取一个 10000H 的数据,你可能会需要下面这段代码。
mov bx,10000H
mov ds,bx
mov al,[0]
上面这三条指令就把 10000H 读取到了 al 中。

