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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编随笔(第二章 寄存器)相关的知识,希望对你有一定的参考价值。

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

笔记整理

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等)

 

技术分享

以上是关于汇编随笔(第二章 寄存器)的主要内容,如果未能解决你的问题,请参考以下文章

汇编第二章知识总结

汇编语言 第二章

汇编语言 第二章

汇编第二章_寄存器

汇编语言第二章

汇编语言第二章总结