码迷,mamicode.com
首页 > 其他好文 > 详细

汇编第二章知识总结

时间:2018-10-21 16:51:47      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:总线   特殊   问题   存储空间   数据   指令   它的   类型   方法   

 

一丶寄存器

对于8086CPU而言,它的所有寄存器都是16位的,可以存放2个字节。

1.通用寄存器(AX BX CX DX)

 存放一般性的数据

AX------AH+AL

BX------BH+BL

CX------CH+CL

DX------DH+DL

2.特殊寄存器

(1)段寄存器

①CS(代码段寄存器)

②DS

③SS

④ES

(2)其他类型寄存器(未补全)

①IP(指针指令寄存器)

二丶几条汇编指令

mov ax,18 将18送入寄存器AX ax=18
 mov ah,78 将78送入寄存器AH  ah=78
 add ax,8 将寄存器AX中的数值加上8  ax=ax+8
 mov ax,bx 将寄存器BX中的数据送入寄存器AX  ax=bx
 add ax,bx 将AX和BX中的数值相加,结果存在AX中  ax=ax+bx
 jmp 段地址:偏移地址 更改CS和IP的地址  cs=段地址;ip=偏移地址

三丶物理地址

所有的内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,我们称这个唯一的地址为物理地址。

8086cpu共有20根地址总线,可传送20位地址,但是8086cpu又是16位结构,只能一次性处理,传输,暂时存储的地址为16位,那么,如何解决这一问题呢?

下面是8086cpu给出物理地址的方法

物理地址=段地址×16+偏移地址

四丶代码段

一组地址连续,起始地址为16的倍数的内存单元

汇编第二章知识总结

标签:总线   特殊   问题   存储空间   数据   指令   它的   类型   方法   

原文地址:https://www.cnblogs.com/xihongqing/p/9825287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!