【课前思考】
  (1) 建立并运行一个汇编语言程序有几个操作步骤?
  (2) 指令和伪指令的区别是什么?
  (3) 在汇编语言程序中,段定义伪指令和数据定义伪指令起什么作用?
  (4) 变量和标号的类型属性分别有哪几种?
  (5) 什么是表达式?表达式的优先级顺序是如何排列的?
  (6) 汇编语言的上机过程是什么?
  (7) 汇编语言源程序一般由几个段组成?
  (8) 汇编程序和连接程序的输入、输出文件有哪些?它们的作用是什么?

  学习目标】
  了解编辑程序、汇编程序、连接程序的功能及其输入、输出文件的类型;
  了解汇编语言源程序的格式;
  熟练掌握并运用段定义伪指令和数据定义及存储器分配伪指令;
  熟悉数值表达式的书写规范;上机编程时学会使用DEBUG调试程序。


  【学习指南
  本章介绍了汇编语言程序的完整段和简化段格式。在学习本章及后续各章的内容时,可利用汇编语言程序的框架,通过上机来验证和理解各种指令和伪指令的格式、功能及作用。

  【难重点
  段定义伪指令、数据定义及存储器分配伪指令及其它伪指令;
  数据类型属性和代码属性及其在编程中的应用;
  数值表达式的表示及其应用。


  【知识点
  4.1 汇编程序功能

  4.2 伪指令
   4.2.1 段定义伪指令
   4.2.1.1 完整的段定义伪指令
   4.2.2.2 存储模型与简化段定义伪指令
   4.2.2.3 段组定义伪指令
   4.2.3 程序开始和结束伪指令
   4.2.4 数据定义及存储器分配伪指令
   4.2.5 表达式赋值伪指令
   4.2.6 地址计数器与对准伪指令
   4.2.7 基数控制伪指令

  4.3 汇编语言程序格式
   4.3.1.汇编语言源程序语句的格式
   4.3.2 表达式
   4.3.3 汇编语言源程序格式举例

  4.4 汇编语言程序的上机过程
   4.4.1 建立汇编语言的工作环境
   4.4.2 汇编语言程序上机运行过程
   4.4.3 COM文件