全文预览

第4章汇编语言程序设计幻灯片

上传者:菩提 |  格式:ppt  |  页数:109 |  大小:691KB

文档介绍
:Р,Р一条指令语句最多可以包含4个字段Р例 L1:MOV AH,0A0H ;将0A0H放入AHР4Р标号是可选字段,它后面必须有“:”。标号是一条指令的符号地址,代表了该指令的第一个字节存放地址。Р1.标号字段Р标号一般放在一个程序段或子程序的入口处,控制程序的执行转到该程序位置。Р例 ADDR1:MOV AL,100? …? JMP ADDR1Р在转移指令或子程序调用指令中,可直接引用这个标号(相当于是一个常数)。Р5Р一条指令可以有一个操作数、两个操作数或者无操作数。Р3.操作数字段Р如ADD、MOV指令需要两个操作数,INC、NOT指令只需一个操作数,而CLC指令不需要操作数。Р7Р4.注释字段Р例:? LABEL1: ADD AX,BX; 功能为AX<=(AX)+(BX)? ;后面的程序段将完成两次对存储器的访问? MOV AX, W_VAR1? MOV W_VAR2, AXР注释字段为可选项,该字段以分号“;”开始。Р注释字段可以是一条指令的后面部分,也可以是整个语句行。Р它的作用是为阅读程序的人加上一些说明性内容Р注释字段不会产生机器目标代码,它不会影响程序和指令的功能。Р8Р伪指令本身并不产生对应的机器目标代码。它仅仅是告诉汇编程序对其后面的指令语句和伪指令语句的操作数应该如何处理。Р二、伪指令语句Р伪指令语句又叫命令语句。Р一条伪指令语句可以包含四个字段。如下所示:Р符号名Р伪指令符Р操作数Р注释Р;Р,Р例 D_BYTE DB 0A0H ;定义变量D_BYTE,赋值0A0HР9Р1.符号名字段Р该字段为可选项。根据伪指令的不同,符号名可以是常量名、变量名、过程名、结构名和记录名等等。Р注意:符号名后面没有冒号“:”,这是与指令语句的重要区别。Р一条伪指令语句的符号名可以作其它伪指令语句或指令语句的操作数,这时它表示一个常量或存储器地址(也是常量)。Р10

收藏

分享

举报
下载此文档