汇编语言基础笔记03

寄存器访问内存

内存中的数据排列: 字节数据,字形数据===>高位放高位,低位放低位

一个字型数据可以由两个连续的地址的内存单元组成

0 20H
1 4EH
2 12H
3 00H
问题3.1
地址0中存放的字型数据是多少? 4E20H
地址0中存放的字节数据是多少? 20H
地址2中存放的字节型数据是多少? 12H
地址2中存放的字型数据是多少? 0012H
地址1中存放的字型数据是多少 4EH
;高位放高位,低位放低位,内存的排列是0123456789…
例如:2比1高,所以2是高位.

cpu是通过内存地址去访问内存的,cpu跟内存读写练习

ds 段地址寄存器 访问数据用的

mov al,ds:[0] mov移动指令 cpu中的al寄存器,内存地址 偏移地址
mov al,ds:[1] 方括号是得到里面的内容
mov al,ds:[2] cpu从内存中读取了一个字节,al是八位寄存器
mov al,ds:[3] ;寄存器从内存中读取数据

mov bx,1000h
mov ds,bx

mov ax,ds:[0]
mov ax,ds:[1]
mov ax,ds:[2]
mov ax,ds:[3]

mov ds:[0],ax ; 寄存器数据写入内存
mov ds:[1],ax

mov ds:[0],al
mov ds:[1],ah

debug的写法:mov al,[0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值