四川大学电子信息学院微机原理ppt-4汇编.pptVIP

  • 5
  • 0
  • 约1.18千字
  • 约 116页
  • 2021-05-13 发布于安徽
  • 举报

四川大学电子信息学院微机原理ppt-4汇编.ppt

微机原理与接口技术;主要内容;汇编语言源程序格式;一个完整的汇编语言源程序;汇编语言的语句格式;指令与伪指令;标号、名字与标识符;保留字;操作数和参数;注释;分隔符;常量、变量和标号 ;常量;(1) 常数;(2) 字符串;(3) 符号常量;举例;(4) 表达式;变量 ;(1) 变量的定义 ;字节变量的定义DB;字节变量定义实例;字节变量的应用;字变量的定义DW;字变量定义实例;双字变量的定义DD;(2)变量的应用;变量的定义 ;变量的定义(续);变量的应用;(3) 变量的定位;程序计数器$;名字和标号的属性;(1) 地址操作符;举例;(2) 类型操作符;举例;举例;举例;举例;段名 SEGMENT …… 段名 ENDS;格式 ASSUME 段寄存器名:段名,[段寄存器名:段名] 如 ASSUME CS:CODE,DS:DATA,SS:STACK 作用 明确段寄存器与逻辑段之间的关系,并不是给段寄存器赋初值。;完整段定义格式;过程名 PROC [NEAR/FAR] …… RET 过程名 ENDP 调用过程: CALL 过程名;伪指令小结;程序开始;程序终止;汇编结束;系统功能调用方法;系统功能调用步骤;DOS输入输出功能调用;02H号DOS功能调用;例题-回车换行的子程序;09H号DOS功能调用;例题-在屏幕上显示一段信息;01H号DOS功能调用;结束用户程序的方法;顺序程序设计;例题;例- 代码段;例- 代码段(续1);例- 代码段(续2);举例-顺序程序设计实例;例-代码段;例-代码段(续);分支程序设计;单分支结构 ;例-计算AX中有符号数的绝对值;双分支结构;例- 显示BX的最高位;例-显示BX的最高位(续);例- 显示BX的最高位(另解);例- 显示BX的最高位(无分支);例- 显示压缩BCD码,无前导0;例- 显示压缩BCD码,无前导0(续);多分支结构;例-大小写字母转换;循环程序设计;循环控制;先循环后判断的循环结构;计数控制循环 ;例-用二进制显示BL内容;例-求最大最小值;例-求最大最小值(续);例-求最大最小值(续);例-求最大最小值(续);条件控制循环;例-显示以0结尾的字符串;例- 记录某个字存储单元数据中1的个数;子程序设计 ;过程定义和子程序编写;子程序编写注意事项;例-用显示器功能调用输出一个字符的子程序;源程序;源程序(续);子程序编写注意事项(续);含数据区的子程序;多出口子程序;参数传递;(1) 用寄存???传递参数;(2) 用共享变量传递参数;利用存储单元传递参数举例;数据块之间的三种情况;数据块之间的三种情况(续);主程序;子程序;3. 用堆栈传递参数;利用堆栈传递参数举例;子程序;综合举例;综合举例 (续);综合举例;顺序结构;顺序结构(续);顺序结构(续);循环结构

文档评论(0)

1亿VIP精品文档

相关文档