微机原理与接口技术_4章.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:81 大小:2.5MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

微机原理与接口技术_4章.ppt

微机原理与接口技术_4章.ppt

预览

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

15 金币

下载此文档

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

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

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

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

微机原理与接口技术第三章内容回顾第三章重点之一第三章重点之二第四章汇编语言程序设计▲汇编语言(AssemblyLanguage)指令的助记符+符号地址+标号是机器语言的符号表示,是较低级的语言。▲源程序利用汇编语言编写的程序,称源程序。不能被机器识别。▲源程序的运行汇编程序翻译成二进制的浮动目标程序连接程序将目标文件与库文件相连,形成可执行程序可执行的程序在机器上直接运行▲高级语言:可读性好,编程简单;汇编语言:实时性能好,程序效率高,节省内存,运行速度快;第四章宏汇编语言程序设计——概述第四章宏汇编语言程序设计——概述CODESEGMENT;代码段ASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATA;送数据段段地址MOVDS,AXMOVAX,STACK;送堆栈段地址MOVSS,AXMOVAH,9;DOS9号功能调用,显示字符串MOVDX,OFFSETDA1INT21HMOVAH,4CHINT21H;返回DOSCODEENDSENDSTART§4-1汇编语言程序格式§4-1汇编语言程序格式——指令性语句▲操作数:参与指令运算的数据。可以有一个、多个操作数或无操作数;多个操作数之间用逗号“,”隔开,操作数与指令助记符之间用“空格”隔开。操作数可以是常数、变量、标号、寄存器名或表达式。▲注释:说明指令或程序的功能,可省略。注释前加分号“;”。§4-1汇编语言程序格式——伪指令语句§4-1汇编语言程序格式——数据项§4-1汇编语言程序格式——数据项§4-1汇编语言程序格式——数据项§4-2MASM中的表达式——概述§4-2MASM中的表达式——算术运算符§4-2MASM中的表达式——算术运算符§4-2MASM中的表达式——算术运算符§4-2MASM中的表达式——逻辑运算符§4-2MASM中的表达式——逻辑运算符§4-2MASM中的表达式——关系运算符§4-2MASM中的表达式——关系运算符§4-2MASM中的表达式——数值返回运算符§4-2MASM中的表达式——数值返回运算符§4-2MASM中的表达式——数值返回运算符§4-2MASM中的表达式——数值返回运算符§4-2MASM中的表达式——数值返回运算符§4-2MASM中的表达式——修改属性运算符§4-2MASM中的表达式——修改属性运算符§4-2MASM中的表达式——修改属性运算符§4-2MASM中的表达式——修改属性运算符§4-2MASM中的表达式——修改属性运算符§4-2MASM中的表达式——修改属性运算符§4-2MASM中的表达式——其它运算符§4-2MASM中的表达式——优先级§4-3伪指令语句——概述§4-3伪指令语句——数据定义语句DD:用来定义双字;DQ:用来定义四个字;DT:用来定义十个字节;操作数——操作数可以是常数,字符串,变量,标号,表达式等。多个操作数之间必须用逗号分开;格式2中,n必须是正整数。注释——说明伪指令的功能,可以省略,注释前必须带分号“;”。§4-3伪指令语句——数据定义语句§4-3伪指令语句——数据定义语句§4-3伪指令语句——数据定义语句§4-3伪指令语句——数据定义语句§4-3伪指令语句——数据定义语句§4-3伪指令语句——表达式赋值语句§4-3伪指令语句——段定义语句§4-3伪指令语句——段定义语句§4-3伪指令语句——段定义语句§4-3伪指令语句——段定义语句§4-3伪指令语句——段定义语句§4-3伪指令语句——过程定义语句§4-3伪指令语句——过程定义语句§4-3伪指令语句——程序开始和结束语句§4-3伪指令语句——程序开始和结束语句例用ORG改变数据段地址DATASEGMENTORG100HA1DB10H,20H,30H;A1偏移地址100HORG200HA2DW3031H,3233H;A2偏移地址200HDATAENDS§4-3伪指令语句——程序开始和结束语句(超出教学计划部分,自学)§4-3伪指令语句——外部指令及对准伪指令