# SXU-Microcomputer_assembly **Repository Path**: yoloky/sxu-micro ## Basic Information - **Project Name**: SXU-Microcomputer_assembly - **Description**: It includes six experiments of microcomputer principle interface technology - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-13 - **Last Updated**: 2023-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **实验一:三角形图案显示** 写一个汇编语言程序,实现在屏幕上显示一个由字母A拼成的三角形图案。图案如下图所示: A AA AAA AAAA AAAAA AAAAAA AAAAAAA AAAAAAAA AAAAAAAAA AAAAAAAAAA **实验二:五位数加法程序** 编写一个汇编语言程序,实现两个五位的十进制数的加法。要求从键盘输入加数和被加数,并用非压缩 的BCD码的形式存储起来,计算完成后,在显示器上以等式的方式显示结果。比如:99999+99999=199998。 提示:从个位开始相加,用循环实现,注意十进制调整指令的使用。键盘接收字符的功能调用是1号,显 示器显示字符的功能调用是2号,具体语法可以百度。 **实验三:乘法程序** 从键盘输入两个两位的十进制数,求得其乘积,并用等式方式显示出结果。要求所有数均采用非压缩BCD码形式存放和计算。提示:可以参考清华大学出版社的《汇编语言程序设计》。 **实验四:排序** 数据段中存放有10个学生的成绩(0-100),编程实现其按照从大到小的顺序排序并输出显示。不要求数的存放格式。 **实验五:统计** 数据段中存放有某门课共计20名学生的成绩,要求统计优秀(90+)、良好(80+)、中等(70+)、及格(60+)和不及格(59-)的人数,并显示出来。不要求数的存放格式。 **实验六:十六进制输入与输出** 从键盘接收一个四位的十六进制数,并存放到BX中,然后将其按位取反,并将结果以十六进制的形式显示出来。