汇编入门(1)--寄存器(更新中)

由0day萌新带来的汇编知识入门

8086寄存器

寄存器是0day安全以及做汇编等底层工作的重要研究内容,也可以说是不可忽视的一环。
下面,我们来总结一下8086cpu架构下的寄存器的有关内容。(本人萌新,水平有限,如有错谬,敬请指正)

(一)14个寄存器

在8086cpu的架构中,有14个寄存器,它们分别为:AX(Accumlator X),BX(Base X),CX(Counter X),DX(Destination X),CS(Code Segment),IP(Instrucation Pointer),DS(Data Segment),ES(Extra Segment),SS(Stack Segment),SI(Source Index),DI(Destination Index),SP(Stack Pointer),BP(Based Pointer),以及flags
1.累加器–AX(Acuumlator X)
在14个寄存器中,后缀X代表着这个寄存器是H以及L的结合—可以这么理解:high and low。简单的来说,8086cpu可以一次性处理16位的字(bit),即两个字节(byte)。同样,各个寄存器也能一次处理16位的数据,而在累加器AX中,AH负责高八位的数据的存储,AL负责第八位的数据的存储(注:这些数据都是以二进制形式来执行的)。而累加器AX的作用我们可以简单地理解为是一个中间变量,纯粹是用来进行数据的存储,运算的(当然也可以和其它的寄存器有一些奇妙的配合,后面我们会再讲到)。
-------------------------------------------------------更新中----------------------------------------------------------------

猜你喜欢

转载自blog.csdn.net/Air_cat/article/details/89303899