微机原理换行代码_微机原理
Part1 常量定义
1.常值定义
MAX_NAME_LEN 最大姓名长度
MAX_CLASS_LEN 最大班级编号长度
MAX_ID_LEN 最大学号长度
MAX_SCORE_LEN 最大成绩长度
MAX_STACK_SIZE 最大栈空间
MAX_BUFFER_SIZE 缓冲区最大空间
MAX_STU_BUFFER_SIZE 学生实例缓冲区最大空间
2.常字符串定义
BANNER_WORD 欢迎使用的提示
FUNC1_WORD 功能1:输入学生姓名的提示
FUNC2_WORD 功能2:列出全部学生信息的提示
FUNC3_WORD 功能3:按成绩排名
FUNC4_WORD 功能4:按学号排名
FUNC5_WORD 功能5:计算平均分
FUNC6_WORD 功能6:统计成绩区间内人数
FUNC7_WORD 功能7:退出系统
INPUT1_WORD 功能1输入提示信息
INPUT11_WORD 功能1第一项提示信息
INPUT12_WORD 功能1第二项提示信息
INPUT13_WORD 功能1第三项提示信息
INPUT14_WORD 功能1第四项提示信息
CHOICE_ERROR_MSG 输入选项不合法的提示信息
3.地址表定义
TABLE_HINT_STRING 用于将提示信息传递到显示函数中
TABLE_POINTERS 用于向子程序中传递指针寄存器
TABLE_CMP_STRING 用于比较两字符串时传递参数
4.系统调用定义
CR 定义回车
LF 定义换行
IN_AND_OUT 接收输入并回显
DISP_CHAR 显示一个字符
DISP_STR 显示一个字符串
RETURN 返回操作系统
STR_TO_BUF 从键盘读取字符串并写入缓冲区
Part2 数据结构及定义
1. Student
类型:Struc
作用:描述一个学生的结构体,包含学生姓名,班级,学号,成绩
Part3 变量及其定义
1.OPTION1:
用户在第一个菜单界面下输入的选项
2.BUFFER
输入字符串的缓冲区
包含缓冲区最大长度、缓冲区实际容量及缓冲区存放的字符串
3.STU_NAME_TMP
临时存放输入的学生姓名
4.STU_ID_TMP
临时存放输入的学生学号
5.STU_SCORE_TMP
临时存放输入的学生成绩
6.STU_CLASS_TMP
临时存放输入的学生班级
Part4 函数定义
1.PUTS
作用:在屏幕上显示一行字符串并换行
参数:
TABLE_HINT_STRING
返回值:无
2.DISPLAY_MENU
作用:在屏幕上显示菜单
参数:
TABLE_HINT_STRING
返回值:无
3.CHOICE_INPUT
作用:接受用户输入的选项,并判断是否是合法选项
参数:无
返回值:无
4.INPUT
作用:供用户输入学生信息
参数:无
返回值:无
5.ADD_INTO_BUF
作用:将临时存储学生信息的结构体加入到全局的学生缓冲区中
参数:Student
返回值:无
6.PUTS
作用:在屏幕上显示一行字符串
参数:
TABLE_HINT_STRING
返回值:无
运行截图
输入学生信息
列出学生信息
微机原理换行代码_微机原理相关推荐
- 微机原理换行代码_微机原理学习笔记
基础概论 硬件设备 主机系统: CPU 存储器 输入输出接口 总线 CPU 微处理器简称CPU,是计算机的核心. 主要包括: 运算器 控制器 寄存器组 存储器 定义: 计算机中的记忆装置.用于存放计算 ...
- 微机原理换行代码_微机原理实验保留最长行输入字符的程序
STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS DATA SEGMENT STRING DB 30 DB ? DB 30 DUP(?) DISPIN DB ' ...
- 微机原理换行代码_微机原理课程设计——汇编输出杨辉三角
目录 第一章 绪论 . ........................................................................................ ...
- 微机原理换行代码_东华大学微机原理课程设计--代码转换
代码转换 完成一个字母或数制之间的转化程序,主程序分别具有5种可选择的子功能,按相应的字符可分别进入相应的子功能并在屏幕上显示结果,按"q"键退出. 5种可选择的子功能分别为: 1 ...
- 微机原理换行代码_设置段落样式的标记中,用来换行的标记是:
[判断题]( )经检验,收退货品为良品,退货上架员用RF终端设备扫描,并根据指示进行良品入库作业. [单选题]Web of Science中,SAME算符(). [多选题]在进行人员培训时必须考虑的事 ...
- python原理及代码_原理+代码|详解层次聚类及Python实现
前言 聚类分析是研究分类问题的分析方法,是洞察用户偏好和做用户画像的利器之一.聚类分析的方法非常多,能够理解经典又最基础的聚类方法 -- 层次聚类法(系统聚类) 的基本原理并将代码用于实际的业务案例是 ...
- python原理及代码_链表的基本原理及Python代码的实现,与,python
以单链表为例,单链表理解了,双向链表(或双链表或双面链表),单向循环链表就很容易理解了. 组成: 节点 + 链接 节点由数据区(elem)和连接区(next)组成 链接域next用来存放下一个节点的位 ...
- 化工原理物性参数_化工原理
绪论 <化工原理>课程的性质.地位和作用--P1 化工过程的三个基本环节:原料预处理过程.反应过程.反应产物后处理过程--P1 单元操作的研究内容--P1 单元操作的分类:按操作方式分:连 ...
- 通信原理眼图画法_通信原理课程总结(二)
在上一篇文章中,我把通信原理中的基础知识已经总结完毕,以后的内容就是利用前边的基础知识来进行更深层次的学习了,引出了通信原理中非常重要的一部分--调制与解调. 首先调制之所以重要,是因为: 调制可以把 ...
最新文章
- 高级程序员到底高级在哪里?
- 在PHP中模拟asp的response类
- c语言结构体复习笔记
- linux 关机 日志,centos7 异常关机了,怎么查看系统的异常日志?
- matlab中D A1在哪,A1=d(1:15,:);A2=d(16:30,:);A3=
- vue-seamless-scroll
- jeecg 框架 swagger后台接口文档 隐藏全部内容!!(解决漏洞监测)
- RS485接口电路学习
- canvas绘制图形的相关API
- 贴片钽电容封装及规格参数资料
- 程序人生之三:从新手到项目管理,五年程序人生路
- hp笔记本win10无法关闭飞行模式
- linux怎么显示第三个数据,从零开始的linux 第三章
- java for循环迭代_Java for循环棘手迭代
- Python爬取人民网夜读文案
- pandas 筛选数据的 8 个骚操作
- 9月18日 第5届 FLASH开发者交流会 暨FLASH CAMP 2010
- 用python在前程无忧高效投递简历
- 如何管理WiFi无线网络?
- 深入浅出Spring Aop
热门文章
- 【ES】ES 7.6 fuzzy 搜索 (模糊搜索)
- 【kafka】InvalidReplicationFactorException: Replication factor: 1 larger than available brokers: 0
- spark学习-58-Spark的EventLoggingListener
- Spring:Spring-过滤器Filter原理
- 使⽤用 Spring Boot Actuator 监控应⽤
- 02-eclipse中构建ant项目和编译运行ant
- android Mediaplayer各种属性和方法简单介绍
- java dozer map转对象_对象转换利器之Dozer
- 还在直接操作Redis?赶快来试试它....
- 【内部资源】这份Java全能手册在字节传疯了!