上海交通大学:《微型计算机原理与接口技术》关于MASM的补充

关于MASM的补充
关于MASM的补充

上浙文通大孝 汇编语言的方式 完整的段定义方式 可完全控制汇编的全过程,并且可以用于所 有的汇编程序 针对某种特定的汇编语言程序的模型的 方式 n仅适用于特定的 上海立通大学针算机科学与王程系
汇编语言的方式 ◼ 完整的段定义方式 ◼ 可完全控制汇编的全过程,并且可以用于所 有的汇编程序 ◼ 针对某种特定的汇编语言程序的模型的 方式 ◼ 仅适用于特定的

上浙文通大孝 汇编语言的方式 完整的段定义方式 整个汇编语言源程序由若干个段定义构成 适用于所有的汇编语言的编译器 上海立通大学针算机科学与王程系
汇编语言的方式 ◼ 完整的段定义方式 ◼ 整个汇编语言源程序由若干个段定义构成 ◼ 适用于所有的汇编语言的编译器

上浙文通大孝 汇编语言的方式 MASM方式 MASM特有的伪指令 指令系统的选择 编程模型的选择 段的定义 程序的起始执行位置 过程的定义及现场的保护 返回DOS(带状态的返回) 个例子 上海立通大学针算机科学与王程系
汇编语言的方式 ◼ MASM方式 ◼ MASM特有的伪指令 ◼ 指令系统的选择 ◼ 编程模型的选择 ◼ 段的定义 ◼ 程序的起始执行位置 ◼ 过程的定义及现场的保护 ◼ 返回DOS(带状态的返回) ◼ 一个例子

上浙文通大孝 汇编语言的存储方式 TINY n数据、代码在同一个段内,COM文件 SMALL 个64KB的数据段和一个64KB的代码段 MEDIUM 个64KB的数据段、任意多个代码段 COMPACT 个含有程序的代码段、任意多个含有数据 的数据段 上海立通大学针算机科学与王程系
汇编语言的存储方式 ◼ TINY ◼ 数据、代码在同一个段内,.COM文件 ◼ SMALL ◼ 一个64KB的数据段和一个64KB的代码段 ◼ MEDIUM ◼ 一个64KB的数据段、任意多个代码段 ◼ COMPACT ◼ 一个含有程序的代码段、任意多个含有数据 的数据段

上浙文通大孝 汇编语言的存储方式 ■ LARGE n任意多个代码和数据段 ■ HUGE 允许数据段大于64KB 上海立通大学针算机科学与王程系
汇编语言的存储方式 ◼ LARGE ◼ 任意多个代码和数据段 ◼ HUGE ◼ 允许数据段大于64KB

上浙文通大孝 汇编语言的指令体系 缺省支持8086指令 286 支持80286指令 386 支持80386指令 上海立通大学针算机科学与王程系
汇编语言的指令体系 缺省 支持8086指令 .286 支持80286指令 .386 支持80386指令 ……

上浙文通大孝 段的定义 DATA STACK n(m为分配的堆栈的字节数) CODE 上海立通大学针算机科学与王程系
段的定义 .DATA .STACK n (n为分配的堆栈的字节数) .CODE

上浙文通大孝 过程的定义 具有自动保存过程中使用的任何寄存器 的功能 MAIN PROC FAR USESAX BX 在子程序的入口自动将寄存器内容入栈 在返回主程序之前,自动弹出 上海立通大学针算机科学与王程系
过程的定义 ◼ 具有自动保存过程中使用的任何寄存器 的功能 MAIN PROC FAR USES AX BX ◼ 在子程序的入口自动将寄存器内容入栈 ◼ 在返回主程序之前,自动弹出

上浙文通大孝 起始指令 STARTUP MASM6X START: MOV AX, aDATA END START 上海立通大学针算机科学与王程系
起始指令 ◼ .STARTUP (MASM6.X) ◼ START:MOV AX,@DATA …… END START
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《微型计算机原理与接口技术》第十二章 模数(A/D)和数模(D/A)转换.ppt
- 上海交通大学:《微型计算机原理与接口技术》第十一章 串行通信和可编程接口芯片8251.ppt
- 上海交通大学:《微型计算机原理与接口技术》第十章 可编程外围接口芯片8255A及其应用.ppt
- 上海交通大学:《微型计算机原理与接口技术》第九章 可编程计数器/定时器8253及其应用.ppt
- 上海交通大学:《微型计算机原理与接口技术》第八章 微型计算机中断系统.ppt
- 上海交通大学:《微型计算机原理与接口技术》第七章 I/O接口和总线.ppt
- 上海交通大学:《微型计算机原理与接口技术》第六章 存储器.ppt
- 上海交通大学:《微型计算机原理与接口技术》第四章 宏汇编语言程序设计.ppt
- 上海交通大学:《微型计算机原理与接口技术》第三章 8086的寻址方式和指令系统.ppt
- 上海交通大学:《微型计算机原理与接口技术》参考书目.ppt
- 上海交通大学:《微型计算机原理与接口技术》第一章 绪论.ppt
- 清华大学:《微型计算机技术》第一章 概述.ppt
- 清华大学:《微型计算机技术》第三章 寻址方式和指令系统(3-2)微处理器编程.ppt
- 清华大学:《微型计算机技术》第三章 寻址方式和指令系统(3-1)寻址方式.ppt
- 清华大学:《微型计算机技术》第二章 微处理器(2-3)Pentium微处理器.ppt
- 清华大学:《微型计算机技术》第二章 微处理器(2-2)IA微处理器的进化.ppt
- 清华大学:《微型计算机技术》第二章 微处理器(2-1)8086微处理器.ppt
- 中南林业科技大学:《数值分析》实验指导书.pdf
- 《局域网技术与组网工程》复习题.pdf
- 荆州职业技术学院:《电子商务概论》课程教学资源(PPT课件)第九章 其它电子商务应用.ppt
- 《VB开发系列》(英文版)PDF电子书.pdf
- 《VB开发系列》(英文版)PDF电子书二.pdf
- 华北电力大学:《SQL Server 2000数据库》前言.ppt
- 华北电力大学:《SQL Server 2000数据库》第1章 SQL Server关系数据库简介.ppt
- 华北电力大学:《SQL Server 2000数据库》第2章 Transact——SQL语言.ppt
- 华北电力大学:《SQL Server 2000数据库》第3章 服务器管理.ppt
- 华北电力大学:《SQL Server 2000数据库》第4章 数据库管理.ppt
- 华北电力大学:《SQL Server 2000数据库》第5章 数据库对象的操作.ppt
- 华北电力大学:《SQL Server 2000数据库》第6章 SQL Server权限管理.ppt
- 华北电力大学:《SQL Server 2000数据库》第7章 SQL Server代理服务.ppt
- 华北电力大学:《SQL Server 2000数据库》第8章 SQL Server数据复制.ppt
- 华北电力大学:《SQL Server 2000数据库》第9章 SQL Server数据转换.ppt
- 华北电力大学:《SQL Server 2000数据库》目录.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第一章 误差(1.3)算法选择.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第一章 误差(1.1)误差的种类及来源.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第一章 误差(1.2)误差表示法.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第一章 误差 基本要求.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第二章 解线性代数方程组的直接方法 基本要求.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第二章 解线性代数方程组的直接方法(2.1)高斯(Gauss)消去法.ppt
- 西华师范大学:《算法与程序设计》课程教学资源_第二章 解线性代数方程组的直接方法(2.4)追赶法(Thomas算法).ppt