首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  Assembly

摘要:操作数寻址方式是汇编语言的重点和难点。请按如下思路学习: 1. 操作数可以存在什么地方? ⑴ 操作数存在于指令代码中,处理器译码时就立即获得了这个操作数,这就是立即(数)寻址方式。汇编指令中,这个立即数(操作数)以常量形式出现。 ⑵ 操作数存在于处理器内部寄存器中,处理器从寄存器中获得这个操作数, 这就是寄存器寻址方式。汇编指令中,这个寄存器操作数以寄存器名形式出现。 ⑶ 操作数存在于主存中,处... 阅读全文

posted @ 2009-02-17 22:38 饭后爱 阅读(671) 评论(0) 推荐(0)

摘要:8086有14个16位寄存器:8个通用寄存器、1个指令指针寄存器、1个标志寄存器和4个段寄存器。它们都有名称,编程时使用其名称代表其保存的内容。 AX――累加器(Accumulator),使用频度最高 BX――基址寄存器(Base Register),常存放存储器地址 CX――计数器(Count Register),常作为计数器 DX――数据寄存器(Data R... 阅读全文

posted @ 2009-02-14 12:41 饭后爱 阅读(619) 评论(0) 推荐(0)

摘要:寄存器定义 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。 寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。寄存器通常都是以他们可以保存的位元数量来估量,举例来说,一个 “8 ... 阅读全文

posted @ 2009-02-14 11:58 饭后爱 阅读(269) 评论(0) 推荐(0)

摘要:为了清楚地表达每条指令所能配合使用的操作数寻址方式,课程采用如下符号: r8 任意一个8位通用寄存器AH/AL/BH/BL/CH/CL/DH/DL r16 任意一个16位通用寄存器AX/BX/CX/DX/SI/DI/BP/SP reg 代表r8或r16 seg 段寄存器CS/DS/ES/SS m8 一个8位存储器操作数单元(包括所有主存寻址方式) m16 一个16位... 阅读全文

posted @ 2009-02-14 07:52 饭后爱 阅读(394) 评论(0) 推荐(0)

摘要:1.通用数据传送指令. MOV----> move MOVSX---->extended move with sign data MOVZX---->extended move with zero data PUSH---->push POP---->pop PUSHA---->push all POPA---->pop all PUSHAD---->push all data ... 阅读全文

posted @ 2009-02-14 07:32 饭后爱 阅读(439) 评论(0) 推荐(0)