黄玉清 微机原理课件4.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:23 大小:209KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

黄玉清 微机原理课件4.ppt

黄玉清微机原理课件4.ppt

预览

免费试读已结束,剩余 13 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章汇编语言程序设计一、汇编程序的功能将汇编语言源程序翻译成机器语言编写的目标程序,并可输出列表文件。检查语法并给出错误信息展开宏指令常用汇编工具:ASM和MASM二、程序的编辑、汇编与连接4.1汇编程序的格式4.2语句行的构成4.3指示性语句③PURGE解除语句格式:PURGE符号1,符号2,符号3功能:解除对符号1、符号2、符号3的赋值。举例:PURGENUMBER例:PORT1EQU3;PORT1=3PORT2EQUPORT1+2;PORT2=5T1EQUADD;定义T1与ADD同义CONTEQUCX;定义CONT与CX同义N1=9N1=6;重复定义N1,其值最终为6PURGEPORT1;解除PORT1的赋值PORT1EQU10;PORT1重新赋值为104.3指示性语句4.3指示性语句4.3指示性语句4.3指示性语句4.3指示性语句4.3指示性语句4.3指示性语句TABLE1DD0,1,2,3TABLE2DB30H,31H,32H,33HTABLE3DB‘12345678910’判断下列指令是否正确:1.MOVAX,TABLE12.MOVBX,TABLE23.MOVAL,TABLE34.MOVAX,WORDPTRTABLE24.3指示性语句段名SEGMENT[定位方式][连接关系][类别名]…….段名ENDS(2)连接关系6种:PUBLICSTACKNONECOMMONMEMORYAT(3)类别名是一个标志符,必须用单引号括起来,LINK根据连接关系把类别名相同的段连接在一起。3)定位伪指令:ORG100H:指定起始偏移地址。4.3指示性语句课堂练习NONE:表示本段于其它段无连接关系,本段有自己的段地址。缺省选项。PUBLIC:本段与同名段邻接在一起形成新段,该新段内所有段公用一个段基址,所有偏移量调整为相对新段地址的偏移量。COMMON:本段与其它COMMON类型的同名段形成一个覆盖段,所有同名段将具有相同的段基址,共享该覆盖段存储区。覆盖段长度取同名段中最长段的长度。STACK:本段与同名段连接成一个连续段作为堆栈段,系统自动对段寄存器SS赋予该连续段的首址,并初始化堆栈指针寄存器SP。AT表达式:本段从表达式指定的地址(绝对地址)开始装入。MEMORY:本段定位于所有其它段之前(地址最高端),若有多个这样的段,则只对第一个MEMORY段这样定位,其它按PUBLIC类型处理。