汇编语言的模块化程序设计(1004)

简介: 本文为《汇编语言程序设计》1004小节例程。点击链接…进课程主页。模块化程序结构assume cs:codecode segmentmain: ... call sub1 ;调用子程序sub1 ... mov ax, 4c00h int 21hsub1: ... ;子程序sub1开始

本文为《汇编语言程序设计》1004小节例程。点击链接…进课程主页。

模块化程序结构

assume cs:code
code segment
main: ...
      call sub1     ;调用子程序sub1
      ...
      mov ax, 4c00h
      int 21h

sub1: ...           ;子程序sub1开始
      call sub2     ;调用子程序sub1
      ...
      ret           ;子程序返回

sub2: ...           ;子程序sub2开始
      ...
      ret           ;子程序返回
code ends
end main

用寄存器来存储参数和结果

;计算data段中第一组数据的 3 次方,
目录
相关文章
|
1月前
|
数据处理
MCS-51单片机汇编语言程序设计
MCS-51单片机汇编语言程序设计
20 0
|
8月前
第五章 汇编语言程序设计【微机原理】2
第五章 汇编语言程序设计【微机原理】2
99 0
第五章 汇编语言程序设计【微机原理】2
|
8月前
第五章 汇编语言程序设计【微机原理】1
第五章 汇编语言程序设计【微机原理】1
63 0
|
10月前
|
机器学习/深度学习 算法 数据格式
【微机原理笔记】第 4 章 - 8086 汇编语言程序设计
【微机原理笔记】第 4 章 - 8086 汇编语言程序设计
241 0
汇编语言与微机原理实验一、实验二、实验三:分支程序设计/循环程序设计/子程序设计
汇编语言与微机原理实验一、实验二、实验三:分支程序设计/循环程序设计/子程序设计
126 0
|
存储
微机原理之指令系统和汇编程序设计
### **8086 CPU的七种寻址方式** 8086 CPU寻址方式 •8086中,CS、DS、ES和SS段寄存器在程序运行过程中分别指向当前的代码段、数据段、附加段和堆栈段。而操作数可能存放在代码段中,也可能存放在数据段、附加段、堆栈段中,还可能存放在8086CPU内部的寄存器中。**存放操作数的内存单元相对于其所在段的段起始地址偏移量称为偏移地址或有效地址EA(Effective Address)。获得操作数所在地址的方法称为寻址方式。**在8086系统中,一般将寻址方式分为两类:一类是寻找操作数的地址;另一类是寻找要执行的下一条指令的地址,即程序寻址。 •MOV DST, SRC
223 0
微机原理之指令系统和汇编程序设计
|
11月前
|
存储 Java C++
汇编语言、寄存器分类及程序计数器
汇编语言、寄存器分类及程序计数器
86 0
|
11月前
|
C语言
进阶C语言 第七章-------《程序的编译(预处理操作)+链接》 (预编译、编译、汇编、#define、条件编译,#include的包含)知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(三)
进阶C语言 第七章-------《程序的编译(预处理操作)+链接》 (预编译、编译、汇编、#define、条件编译,#include的包含)知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(三)
|
11月前
|
编译器 C语言
进阶C语言 第七章-------《程序的编译(预处理操作)+链接》 (预编译、编译、汇编、#define、条件编译,#include的包含)知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(二)
进阶C语言 第七章-------《程序的编译(预处理操作)+链接》 (预编译、编译、汇编、#define、条件编译,#include的包含)知识点+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(二)