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

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

笔记整理

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,18 ax <- 18
mov ah,78 ah <- 78
mov ax,bx ax <- (bx)
add ax,8 ax <- (ax)+8
add ax,bx ax <- (ax)+(bx)

 

 

 

 

 

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

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

                  =(CS)*16+(IP)

   如.物理地址:             123C8H

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

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

 

posted @ 2017-10-01 12:21  lovely_dzh  阅读(124)  评论(0编辑  收藏  举报