汇编语言:基于 X86 处理器第三章复习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言:基于 X86 处理器第三章复习笔记相关的知识,希望对你有一定的参考价值。
一;基本语言元素
1;整数常量
整数常量表达式:[{ + / - }] digits [ radix ]
整数常量的表达与进制是分不开的,通常通过在尾部添加字母加以区分:
十六进制 h
十进制 t(一般省略)
八进制 o/q
二进制 b
编码实数 r
注意:以字母开头的十六进制为了与标识符分区,必须在前面加数字 0
2;整形常量表达式
整形常量表达式是指一种算术表达式,由整数常量,算术运算符构成,注意:整形常量表达式的运算结果也必须是一个整数常量,其位数应该在处理器的位数之内
算术表达式通过优先级排列从高到低一般有:
() +,-(此处为一元加减) *,/ MOD +,-
3;实数常量
实数常量又称为浮点数常量,实数常量一般指的是十进制实数,十六进制实数一般称之为编码实数
实数常量表达式:[{ + / - }]integer . [integer] [E[{ + / - }]integer]
例如:+45.4E+12
编码实数:十六进制实数,用 IEEE 浮点数格式表示
4;字符常量
字符常量是指,用单引号或者双引号括起来的一个字符,字符存储和处理是使用 ASCLL 编码转化为整数的进行处理的
例如:‘a‘,‘A‘
5;字符串常量
字符串常量是用单引号或者双引号括起来的一个或者多个字符(可以是空格符),
例如:‘AADAD‘,"SSD"
和字符常量一样,字符串常量中的每一个字符都通过 ASCLL 编码为整数并且占用一个字节的存储空间
6;保留字
保留字是根据上下文使用的有特殊意义的字符,或者字符串,保留字不区分大小写,例如:mov,Mov,MOV 的意义是一样的
保留字的类型:
指令助记符:例如,mov,add,jmp,mul,call
寄存器名称:例如,EAX,EBX,ECX,EDX,ESI,ESS,EFLAG
伪指令:告诉汇编器如何汇编程序
属性:提起变量和常量使用信息的,例如,BYTE,SBYTE
运算符:在常量表达式中使用
预定义符:例如,@data,它在汇编是返回常量的整数值
本文出自 “自由探索 冰刃先锋” 博客,请务必保留此出处http://icesword.blog.51cto.com/6671637/1865521
以上是关于汇编语言:基于 X86 处理器第三章复习笔记的主要内容,如果未能解决你的问题,请参考以下文章