汇编语言个人笔记(三)mov和add指令及确定物理地址的方法

文章目录

目录

文章目录

mov和add指令

确定物理地址的方法

物理地址


mov和add指令

mov指令实现赋值运算

       例:mov  ax,18                将18送入AX        AX=18

              mov  ax,bx                将寄存器BX中的数据送入寄存器AX        AX=BX

add指令实现加法运算

        例:add  ax,1                将寄存器AX中的数值加上1        AX=AX+1

               add  ax,bx               将AX,BX中的内容相加,结果存在AX中        AX=AX+BX

汇编指令不区分大小写

注:mov  ax,bx  中bx数据不变

al:低八位

ah:高八位

确定物理地址的方法

物理地址

CPU访问内存单元时要给出内存单元地址,所有的内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,这个唯一的地址就是物理地址。

例:8086有二十位地址总线,可传送二十位地址,即寻址能力为1兆(M),但是8086是16位结构的CPU,运算器一次最多可以处理16位的数据,寄存器的最大宽度为16位。在8086内部处理的、传输、暂存的地址也是16位,寻址能力也只有64KB,即产生了矛盾。

        汇编语言个人笔记(三)mov和add指令及确定物理地址的方法_第1张图片                                                                                  

 解决方法:8086CPU用两个16位地址(段地址)、(偏移地址)合成一个20位的物理地址。

地址加法器合成物理地址的方法

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

                                                               16位:左移四位:*16即一个十六进制位
XXXX XXXX XXXX XXXX 0000
XXXX XXXX XXXX XXXX
XXXX XXXX XXXX XXXX XXXX

                                                                         20位

你可能感兴趣的:(汇编语言,p2p,网络协议,网络)