汇编学习笔记--寄存器(内存访问 1)
来源:互联网 发布:ios uitableview优化 编辑:程序博客网 时间:2024/05/17 06:18
内存访问首先要有地址,8086pc中的段地址存放在 ds 寄存器中(ds 和 cs是不一样的,cs是定位地址用于读取内存中的指令或者数据,而ds是读取内存中的数据时使用,下面我们会明白区别)
将内存中的数据写入寄存器:
mov bx,1000H
mov ds,bx
mov al,[0]
第一句是把1000H给bx(寄存器),第二句把bx中的值给ds(段地址寄存器),第三句从1000:0H中读取数据给al(寄存器ax的低8位);至于为什么不直接把段地址1000H给ds,这是8086硬件设计的问题,咱只能这么做了。
把最后一句改成 mov [0],al 意思就是把寄存器ax的低8位写入内存地址1000:0H处。
可以做以下例子:
mov ax,1000H
mov ds,ax
mov ax,11316
mov [0],ax
mov bx,[0]
sub bx,[2]
mov [2],bx
内存中的数据:
10000H:23
10001H:11
10002H:22
10003H:11
最后的结果会让你吃惊的,想知道的话就留言吧。
1 0
- 汇编学习笔记:寄存器(内存访问)
- 汇编学习笔记--寄存器(内存访问 1)
- 汇编入门学习笔记 (二)—— 寄存器(内存访问)、栈
- 汇编学习-寄存器(内存访问)&栈机制
- 汇编第三节-寄存器(内存访问)
- 汇编学习笔记[1]:寄存器
- 汇编学习笔记[1]:寄存器
- 汇编语言学习笔记(三)寄存器(内存访问)
- 汇编语言学习笔记(3)——寄存器,内存访问
- 《汇编语言》学习笔记 第三章 寄存器(内存访问)
- [汇编语言学习笔记][第三章寄存器(内存访问)]
- 汇编学习笔记--寄存器
- 寄存器-内存访问笔记
- 嵌入式汇编学习笔记(二)----寄存器
- 汇编学习笔记---3内存访问
- 汇编学习笔记--标志寄存器
- 汇编语言寄存器内存访问笔记
- 寄存器(内存访问)
- nginx 配置从零开始
- es-aop
- 中值滤波
- Java设计模式——状态模式(State)
- php怎样清除浏览器缓存
- 汇编学习笔记--寄存器(内存访问 1)
- [leetcode] 69.Sqrt(x)
- 数组与ArrayList的关系与区别
- 欢迎使用CSDN-markdown编辑器
- Mysql创建及删除用户命令
- 双边滤波
- 16 观察者模式
- python 实现网站图片抓取小爬虫
- thinkphp+js生成曲线图