第四章汇编语言程序设计 4-0汇编语言介绍 41汇编语言程序格式 4-2 MASM中的表达式 4-3伪指令语句 4-4DOS和BIOS中断调用 45程序没计方法 2009-04-15 第四章汇编语言程序设计 10f168
2009-04-15 第四章 汇编语言程序设计 1 of 168 第四章 汇编语言程序设计 汇编语言程序设计 4-0 汇编语言介绍 4-1 汇编语言程序格式 汇编语言程序格式 4-2 MASM中的表达式 4-3 伪指令语句 4-4 DOS和BIOS中断调用 4-5 程序设计方法
4-0汇编语言介绍 汇编语言是一种面向机器的程序设计语言,不同类型的CPU, 其汇编指令也不尽相同。它是对机器语言的符号化描述,是 一门低级语言。 用汇编语言编写的程序叫“汇编语言程序”或“汇编语言源 程序”.这种程序较机器语言直观、易懂、便于交流和维护。 与其他高级语言一样,汇编语言源程序不能直接被计算机识 别并运行,它必须通过汇编程序翻译成机器能够识别的机器 语言程序(目标程序)才能运行。 2009-04-15 第四章汇编语言程序设计 2of168
2009-04-15 第四章 汇编语言程序设计 2 of 168 4-0 汇编语言介绍 汇编语言是一种面向机器的程序设计语言,不同类型的CPU, 其汇编指令也不尽相同。它是对机器语言的符号化描述,是 一门低级语言。 用汇编语言编写的程序叫“汇编语言程序”或“汇编语言源 程序”.这种程序较机器语言直观、易懂、便于交流和维护。 与其他高级语言一样,汇编语言源程序不能直接被计算机识 别并运行,它必须通过汇编程序翻译成机器能够识别的机器 语言程序(目标程序)才能运行
汇编程序是系统程序,是用来将用户编写的汇编语 言(源)程序转换为机器代码的系统工具程序。 利用汇编程序将汇编语言源程序翻译成机器代码的 过程称为汇编 EDIT *.ASM MASM *.OB] LINK *.EXE 编辑 源程序 汇编 浮动目标程序 连接 可执行程序 2009-04-15 第四章汇编语言程序设计 3of168
2009-04-15 第四章 汇编语言程序设计 3 of 168 汇编程序是系统程序,是用来将用户编写的汇编语 言(源)程序转换为机器代码的系统工具程序。 利用汇编程序将汇编语言源程序翻译成机器代码的 过程称为汇编。 EDIT *.ASM MASM *.OBJ LINK *.EXE 编辑 源程序 汇编 浮动目标程序 连接 可执行程序
编译程序和连接程序我们目前使用的通常有两种: 1、MicroSoft公司的MASM.EXE和LINK.EXE。 2、Borland公司的TASM.EXE和TLINK.EXE。 汇编语言特点: >面向机器,与硬件紧密相关。 >编制的程序简洁,高效,实时性好,节省内存, 运行快。 2009-04-15 第四章汇编语言程序设计 4of168
2009-04-15 第四章 汇编语言程序设计 4 of 168 汇编语言特点: 汇编语言特点: 面向机器,与硬件紧密相关。 编制的程序简洁,高效,实时性好,节省内存, 运行快。 编译程序和连接程序我们目前使用的通常有两种: 1、MicroSoft公司的 MASM.EXE 和 LINK.EXE。 2、Borland 公司的 TASM.EXE 和 TLINK.EXE
汇编语言程序格式: 例4一I在屏幕上显示并打印字符串“This Is a sample program." DATA SEGMENT ;数据段 DA1 DB 'This Is a sample program.' DB ODH,OAH,$ DATA ENDS STACK SEGMENT ST1 DB 100DUP(?) STACK ENDS CODE SEGMENT ;代码段 ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR START:MOV AX,STACK ;送堆栈段段地址 MOV SS,AX 2009-04-15 第四章汇编语言程序设计 5of168
2009-04-15 第四章 汇编语言程序设计 5 of 168 汇编语言程序格式: 汇编语言程序格式: 例4-l 在屏幕上显示并打印字符串“This Is a sample program.” DATA SEGMENT ;数据段 DA1 DB ‘This Is a sample program.’ DB 0DH,0AH, ‘$’ DATA ENDS STACK SEGMENT ST1 DB 100 DUP(?) STACK ENDS CODE SEGMENT ;代码段 ASSUME CS:CODE,DS:DATA,SS:STACK MAIN PROC FAR START: MOV AX,STACK ;送堆栈段段地址 MOV SS,AX