实验三 串和子程序设计 一. 实验目的 1、掌握循环程序和子程序的设计方法; 2、熟悉在PC机上建立、汇编、连接、调试和运行8086/8088汇编语言程序的过程。 二. 实验内容 1. 从键盘读入一个字符串,以Enter结束,字符串不超过50个字符,并打印该字符串(查找中间是否有‘asm’子串。如果有,输出‘Yes’;否则,输出‘No’)。 2. 编写一个子程序计算z=f(x,y)=x*y+x-y(x,y,z有符号数内存数)。要求通过堆栈(寄存器、内存)传送所有参数。(要求输入输出实现,且有提示)
2023-02-16 19:15:27 41KB 合肥工业大学 汇编实验报告
1
oracle课件:第七章 PLSQL子程序设计.ppt
2022-08-23 14:05:49 617KB oracle
1
redasm编译器的使用 汇编语言程序设计 子程序设计
2022-06-14 14:07:42 125KB 文档资料
第6章 子程序设计第6章 子程序设计.ppt
2022-05-31 22:05:00 95KB 文档资料
在子程序嵌套的情况下,如果一个子程序调用的子程序就是它自身,这样的子程序称为递归子程序。显然递归调用是子程序嵌套的一种特殊情况。使用递归算法往往能设计出效率较高的程序。 递归调用最简单例子是计算阶乘。求N!本身是一个子程序,由于N!是N和(N-1)!的乘积,所以为求(N-1)!必须递归调用求N!的子程序,只是每次调用所使用的参数不同而已。
1
实验七 子程序设计实验类型:综合性实验目的:1、掌握主程序与子程序之间的调用关系及调用方法。2、掌握子程序调用过程中近程调用与远程调用的区别。3、掌握通过堆栈转送参数的方法。实验步骤: 1、进入DOS环境2、输入命令:path c:\windows\command;c:\turbo\masm保证实验过程中使用的所有命令都在当前路径直接调用………………实验内容: 从键盘输入一组十进制数据,按从小到大的顺序排列,并以十进制的形式输出。要求:输入过程有键盘锁;输入、输出有提示;输入和输出之间换行。data segment a dw 7 dup(?)data endsdecihex segmentmain proc far assume cs:decihex,ds:data push ds mov ax,0 push ax……………………
2021-12-21 09:54:22 34KB IBM-PC汇编语言
1
汇编语言程序设计关于子程序的课件,内容全面易懂简洁明了
2021-12-21 09:30:23 1.49MB 汇编语言,子程序,课件
1
编写一个有主程序(MAIN)和子程序结构(SEEK)的程序模块。 子程序SEEK功能:在N 字节数组中查找字符CHAR,并记录该字符的出现次数CN。子程序的入口参数是一个N字节数组的首地址TABLE,数N及字符CHAR。 主程序MAIN功能:从键盘接收一串字符以建立字节数组TABLE,并显示字符CHAR以及它在TABLE数组中出现的次数CN。(注意:假设出现次数<=15,用十六进制形式把它显示出来。) 源程序采用完整段定义格式。 主程序和子程序之间用变量传递参数。 字符(串)的输入、输出采用DOS的系统功能调用。 数N的值可以实现给定,字符CHAR的值随机输入。
2021-12-09 21:10:01 31KB 子程序设计
1
从键盘输入10个无符号十进制数(小于256),将其转换为二进制数并存放在NUM字节型变量中,找出其中的最大数,并将找出的最大数在屏幕上显示出来。 要求: ① 在屏幕上显示字符串提示信息的功能由宏指令DSTRING实现; ② 将键盘输入的十进制数转换成二进制数由子程序DTOB实现; ③ 在N个无符号字节型二进制数中找出最大数的功能由子程序FMAX实现; ④ 将一个无符号字节型二进制数转换为十进制数并在屏幕上显示的功能由子程序BTOAD实现。
2021-10-28 16:14:23 798B 汇编 宏指令 子程序设计
1
已知两个长度相等的带符号的多字节数据分别存放在内存DATA1和DATA2开始的连续单元中,数据长度存放在LEN单元。编制程序,计算两个数据的绝对值之和,将结果存放在SUM开始的连续单元中。 编制在屏幕上显示九九表的程序。 已知DATA单元开始存放一组无符号的字节数据,数据长度在CNT单元存放。编制程序,检查该组数据中是否存在数据100,若存在,则在显示器上显示“Y”,否则显示“N”。
2021-05-25 10:46:29 288KB 汇编循环结构与子程序设计实验
1