汇编语言程序格式小剖析

汇编语言的源程序的每个语句都有下面的格式

[name] operation operand [;comment]

[]中的内容需要时可加入,属可有可无项,其余两项必须设置,下面就来说一下每一项的具体情况;

1、名字项(name)

源程序中的名字项由下列字符组成:

字母:A~Z

数字:0~9

专用字符:?,·,@,-,¥

另外命名时第一个字符不能是数字,当使用·时必须是第一个字符;在语句中名字项有两种作用,标号和变量;

标号在代码段中定义,后面跟冒号:,也可以用LABEL或者EQU伪操作符定义;标号可以作过程名,在call指令和转移指令中出现用来表示转向地址;标号有三个属性:段、偏移和类型属性;段属性是指定义标号的段的起始地址,这个段的起始地址总是在CS段中,偏移属性是指定义标号的位置与段的起始地址之间的字节数,类型属性是指是否在本段内部引用还是在其它段中引用的,在本段内引用的属性为NEAR,在其它段内引用的属性为FAR;

变量是在数据段或者代码段中定义的,后面不需要加冒号,也可以用LABEL或者EQU符号定义,它也有三个属性段属性、偏移属性和类型属性;段属性是指定义变量的段地址,在一个段寄存器中;偏移属性是指定义标号的地址和段地址之间的字节数;类型属性是指定义变量的数据类型,如BYTE为类型为1,WORD类型为2;

2、操作项

这一项可以是指令、 伪指令和宏指令;对于指令,汇编程序把源程序把该部分翻译成机器指令;对于伪指令,翻译程序将根据要求进行处理,比如给数据分派存储空间等;对于宏指令,汇编程序将对其进行展开;

3、操作数

操作数可以是一个或者多个表达式组成,每个表达式之间以,隔开;

算术操作符

算术操作符有+、-、*、/和MOD(取余)操作;

逻辑与移位操作符

逻辑操作符如AND,OR,NOT,XOR;移位操作符如SHL,SHR等;

关系操作符

有六个EQ(相等)、NE(不等)、LT(小于)、GT(大于)、LE(小于等于)、GE(大于等于)六种,比较的项为数字或者同一段内的偏移地址,结果为逻辑值,用0FFFFH表示真,用0表示假;

数值回送操作符

TYPE

格式:type expression

该指令返回expression的类型属性,如near返回-1,far返回-2,byte返回1等;

LENGTH

格式:length expression

该指令对于dup重复指令返回重复次数,其他情况返回1;

SIZE

格式:size expression

该指令返回LENGTH和TYPE的乘积;

OFFSET

该指令回送偏移地址值;

SEG

该指令返回段地址值;

属性操作符

PTR

格式:type ptr expression

该指令给expression赋予type属性

段操作符

格式:expression1:expression2

该指令用来表示expression2所在段是expression1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,233评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,013评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,030评论 0 241
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,827评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,221评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,542评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,814评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,513评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,225评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,497评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,998评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,342评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,986评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,812评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,560评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,461评论 2 266

推荐阅读更多精彩内容