首页 > 代码库 > 汇编语言学习2 寄存器
汇编语言学习2 寄存器
基本概念1:
1.CPU中 用16位寄存器存放一个字, 高8位存放高位字节,低8位存在低位字节
如图可以如下理解概念
1. 0 1 两个内存单元存到的是4E20H, 0低地址, 1高地址, 0 1可以看出1个起始地址为0的字单元,存放4E20H(20000)
2. 2 3 两个内存单元存到的是0012H,起始地址2
3. 0单元存在的字节型数据20H, 存在的字型数据4E20H
4. 2单元存在的字节型数据12H, 存在的字型数据0012H
5. 1单元存在的字型数据124EH
基本概念:
1. 通用寄存器 ax bx cx dx
2. 8086中内存地址是由 段寄存器cs 偏移地址ip组成,DS寄存器存放段地址, cs:ip存放cpu当前执行的地址
mov指令的作用:1把数据直接写入寄存器 2.把寄存器的内容写入寄存器
[50] []表示一个内存单元, 50表示偏移地址
mov bx,1000H
mov ds,bx
mov al,[0]
这3条语句 把1000:0(CS:IP)的数据写入al
mov ax,1 把1放入ax
如何将al的数据写入到内存单元1000:0中了?
mov bx,1000H
mov ds,bx //使cs:ip指向地址1000:0
mov [0],al //数据拷贝
这3条语句 把al的数据写入到了到1000:0中
mov ds,1000H 这样就不对,CPU不支持把数据直接写入段寄存器
汇编语言学习2 寄存器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。