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

本文为《汇编语言程序设计》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 次方,
时间: 2024-09-18 01:47:30

汇编语言的模块化程序设计(1004)的相关文章

二进制-汇编语言循环结构程序设计

问题描述 汇编语言循环结构程序设计 编程以二进制形式显示BX的值(假设为无符号数).如果(BX)=20,那么显示"0000000000010100B".以循环结构(LOOP语句)实现.:若bx=12345,编程以十六进制形式显示BX的值(假设为无符号数),用LOOP语句实现. 解决方案 http://wenku.baidu.com/link?url=uUaCkejoy10H3egWeVnHm3jAm9G28bfh6lQyCNVyekaHuMhrgh4844aiO-dPhcnZ2GKSW

C语言及程序设计提高例程-2 模块化程序设计及C语言中的函数

贺老师教学链接  C语言及程序设计提高 本课讲解 我们写过这样的程序 #include <stdio.h> int main() { int iChioce; do { printf("* 1. 吃饭\n"); printf("* 2. 睡觉\n"); printf("* 3. 打豆豆\n"); printf("* 0. 退出\n"); printf("* 请选择(0-3):"); scanf(

计算机科学-第14周模块化程序设计 题目及参考解答

<计算机科学>课程主页在:http://blog.csdn.net/sxhelijian/article/details/13705597 1.下面的两段程序体现了函数参数传值与传地址的区别,写出运行结果,上机时运行程序并记录结果,理解这两种机制的原理(1) #include <stdio.h> void swap(int x, int y); int main( ) { int a=0, b=0; a = 20; b = 45; if(a<b) swap(a, b); pr

汇编语言课程主页

[写在开课前] 这学期,接了一门新课--汇编语言程序设计. 这是门好课.学好了,能干的工作,那是高大上:职业中不指望自己的工具袋中备一把名叫"汇编"的榔头的同学,借着汇编语言,也可以练计算机专业学习的内功. 新培养方案中恢复了这门课,我就想将捣鼓捣鼓这门课程.搞了好多年"计算"的事,早对自己离"计算机"有点远而不满.备课中,再回计算机的底层,重新体会"螺丝壳里做道场"的精致. 教学模式继续翻转课堂,随着授课进度,同步建设资源.

C语言及程序设计提高例程-15 小小型应用系统开发指导(三)

贺老师教学链接  C语言及程序设计提高 本课讲解 说明:     本程序在学习者仅掌握了基本数据类型和控制结构.函数的前提下设计,模拟银行储蓄系统的基本功能.     程序运行前,请在程序所在文件夹中,自建文件password.txt,保存123456作为初始密码,自建文件balance.dat,保存1000,作为初始的余额.    运行结束后,对数据所做的所有修改均可以利用文件保存下来.     与上一个版本相比,我们学习了模块化程序设计及用函数的实现方法,所以有能力重构了整个软件的结构.本程

C语言及程序设计[套餐]课程主页

课程链接:http://edu.csdn.net/combo/detail/30,提供所有的视频和课件下载. 三部分的课程主页,提供了为每一课时配套的自测.示例下载,以及程序阅读.程序填空.实践项目.参考解答等.这是本课最具价值的部分,是保证学习效果的根本保证.请在看视频基础上,完成相关的实践. 这三部分的课程主页的链接分别是:[初步篇].[提高篇].[进阶篇] 本课QQ交流群:528582245 学员列表:高 强 本  马莱(马荣超) 邓帅 杨婕 王琨   刘亦鑫  Frank  金叶  刘树

《C语言及程序设计提高》网络课程主页

在CSDN学院开出的网络系列课程<C语言及程序设计初步>已经完成(以后还将扩充). 系列中的第二季<C语言及程序设计提高>的资源建设全部完成(视频资源链接)! [公告]本课学员名单及QQ群公告,请到套餐主页查看.有兄弟,不孤单,一起营造学习氛围. [重要通知1]自测题由于问卷星服务规则变化,不能看到答题情况,现转到"蓝墨云班课"中.加入方法:到mosoteach.cn免费注册账号,选择"用邀请码加入班课".本课邀请码:261213.下载蓝墨的

C语言及程序设计(公开课)主页

本课程由烟台大学计算机学院贺利坚老师建设. 本主页提供各节课程中的源码,以及配套的实践. 程序设计的学习,必须要通过实践,才能够得到真正的思维训练,获得解决问题的能力. 第1章 引言及体验 1.1 人人学点程序设计 1.2 程序设计语言 1.3 搭建C语言的运行平台 1.4 C语言程序初体验 实践任务:链接 参考解答:1-星号拼字母 2-长方形周长和面积 3-并联电阻 4-圆柱表面积 1.5分支结构程序体验 第2章 数据的表示和运算 2.1数值型数据 2.2 变量的使用 程序阅读 2.3 标识符

《C语言程序设计》一导读

前 言 程序设计基础是计算机课程体系中的第一门重要的基础课程.因为C语言是使用最广泛的语言之一,它具有完备的高级语言特性,语言简洁紧凑.灵活方便,具有丰富的运算符和数据类型,生成目标代码质量高,程序执行效率高,可移植性好,是高校计算机专业和非计算机专业的首选语言,所以,本书以C语言作为编程语言进行讲解. 本书以解决实际问题的程序设计思想作为出发点,选择C语言作为编程语言,突出结构化程序设计方法,介绍常用的数组.链表等数据结构,以及递归.递推.排序.查找等算法的设计. 本书的主要特色有: 1.教学