码迷,mamicode.com
首页 > 编程语言 > 详细

2015.11.5汇编语言

时间:2015-11-05 23:49:57      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:

周一考试,汇编语言....有些东西的确需要记一下,内容实在太杂了

首先一个大的       8086 16位微处理器的内部结构

                 通用寄存器                             段寄存器   CS   代码段

             AX  AH丨AL   累加器                                 DS    数据段

             BX  BH丨BL   基址寄存器                           SS   堆栈段

             CX  CH丨CL   计数寄存器                           ES   附加段

             DX  DH丨DL   数据寄存器              指令指针寄存器   IP

指令寄存器   SP   堆栈指针

                 BP   基址指针                                                                                                                  EAX32      AX16   AH高八位   AL低八位

变址寄存器   DI   目的变址

                 SI   源变址 

标志寄存器   C标志   若最高位发生进位或者借位,C标置1;否则,C标志置0。                     

                 A标志   若D3D4位发生进位或者借位,A置1;否则,A置0。

                 Z标志   若全部为0,Z置1;否则,Z置0。

                 S标志   记录最高位的值

                 O标志  1表示溢出;否则,置0

                 P标志   运算结果的最低一个字节1的个数,1的个数位偶数置1;否则,奇数置0

寻址方式

操作数

 立即数

  十进制数D

   二进制B

   十六进制H

   八进制Q

 符号常数

  指令EQU或者=定义的常数

  关系运算符

   真结果0FFFFH假结果0

   OFFSET 标号或者变量    标号在代码段    变量在逻辑段相对于段首的偏移地址

   $运算符计算变量在逻辑段中占用的字节总数

   []方括号运算符书写对应内存操作数寻址方式的变量地址表达式

   THIS运算符用于建立一个指定类型的地址操作数

操作项

  字节定义伪指令DB   

      3 DUP(?)重复操作符   ?代表一个随机数

  字定义伪指令DW

  双字定义伪指令DD

PUSH/POP   堆栈指令

ADD

ADC   AX,BX     BX+AX+C=AX

SUB减法

SBB

INC 目标操作数+1

DEC 目标操作数—1

CMP 目标,源

目标—源

条件转移指令

LOOP   CX-1=CX

就到这,这些都是我经常翻书找的,以后若是又有新的会陆续加入

汇编....第一个学习的语言,也就算个开始吧

22:35

2015.11.5汇编语言

标签:

原文地址:http://www.cnblogs.com/tted/p/4941101.html

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