汇编随笔(第二章 寄存器)

本文介绍了8086CPU寄存器的基本概念,包括寄存器的分类及其用途,并详细解释了如何使用mov和add指令进行数据操作。此外,还探讨了物理地址的构成及转移指令的应用。

这单元难度开始加深,涉及简单的语句。寄存器一开始不怎么理解,但后来看看书就好多了,也怪我事先没预习。

笔记整理

1.8086CPU的所有寄存器都是16位的,可以存放连个字节。AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,即通用寄存器。

 

   AX可分为AH和AL (BX、CX、DX同理)

2.字节记为byte

   字记为word,一个字由两个字节组成

3.为了区分不同的进制

   在十六进制表示的数据的后面加H

   在二进制表示的数据后面加B

4.在mov和add指令中,两个操作对象的位数应一致

   如.mov ax,bl是错的,mov ax,bx是对的

汇编指令功能
mov ax,18ax <- 18
mov ah,78ah <- 78
mov ax,bxax <- (bx)
add ax,8ax <- (ax)+8
add ax,bxax <- (ax)+(bx)

 

 

 

 

 

5.寄存器都是16位的,物理地址是20位的

   物理地址=段地址(基础地址)*16+偏移地址

                  =(CS)*16+(IP)

   如.物理地址:             123C8H

        短地址:偏移地址  1230:00C8(CS:IP)

6.IP和CS值得修改不能通过mov指令实现,需借助转移指令(如jump,call等)

 

转载于:https://www.cnblogs.com/daizh/p/7616995.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值