教案纸第四章汇编语言程序格式与处理过程(4课时)一、教学目的与要求1. 掌握常用伪指令的格式及功能2. 掌握汇编语言程序和上机调试过程3. 掌握 debug 常用命令二、教学重点1. 常用伪指令格式、功能2. 汇编语言程序格式和上机调试过程3. 汇编语言程序从编辑到执行的过程4.debug 常用命令三、教学难点伪指令,汇编语言程序调试四、教学方法与教学手段课堂教学、多媒体教学重点讲授常用伪指令,汇编语言程序格式和上机调试过程五、教学过程常用伪指令格式、功能汇编语言程序格式汇编语言程序上机调试过程第一节汇编语言程序格式一、常用伪指令1. 定义段格式:段名 segment ⋯⋯段名 ends 功能:定义一个段, segment说明一个段开始, ends 说明一个段结束2.assume 格式: assume 段寄存器:段名教案纸功能:假设某一段寄存器和程序中的某一个用segment ⋯ ends 定义的段相关联3. END 格式: END [label] 功能:表示源程序结束4. 定义数据的伪指令格式: [ 变量] 助记符操作数,⋯,操作数[;注释]功能:为操作数分配存储单元,并用变量与存储单元建立联系。DB 操作数占 1 个字节DW 操作数占 2 个字节DD 操作数占 4 个字节DQ 操作数占 8 个字节DT 操作数占 10 个字节例:操作数可以是常数,或者是表达式DATA_BYTE DB 10 ,4,10H ;每个数占 1 个字节DATA_WORD DW 100,100H ,-5 ;每个数占 2 个字节DATA_DW DD 3CH ,OFFFDH ;每个数占 4 个字节ESSAGE DB ‘HELLO ’;每个字符的 ASCII 码占 1 个字节5. 表达式赋值伪操作格式: <符号名 > EQU <表达式 > <符号名 >=<表达式 > 功能:将表达式的值赋给指定的符号名注:① EQU:表达式名不允许重复定义②=:允许重复定义例:len equ 10 EMP=7 EMP=EMP+1 二、汇编语言程序格式(一)一般格式教案纸(二)简化格式例:一个简单程序:教案纸第二节 汇编语言程序上机调试过程一、汇编语言程序从编辑到执行的过程(一)编辑 -> 汇编-> 连接-> 运行->调试二、汇编程序的调试(一) debug常用命令1、显示内存单元的内容:-d [地址 ] 或 [范围 ] 2、修改内存单元的内容:-e 地址内容表或-e 地址3、显示 CPU 内部寄存器和标志位状态:-r 4、显示和修改某个寄存器的内容:-r 寄存器名5、汇编命令:- a 地址6、逐条指令追踪:- t [=地址 ] (无地址则执行 IP所指示的指令)7、退出...