微机原理与汇编作业

发布 2022-09-04 22:35:28 阅读 5510

编程作业。

编程时尽量使用子程序结构、宏指令、模块化设计等复杂方法、按照循序渐进原则,先实现功能再改进)

1.通过键盘以拼音形式输入人名(最多30个),当所有人名输入后,按照字母表的顺序将人名排列,并在屏幕上显示。

2.在硬盘的d盘test文件夹下创建文件,将用户通过键盘输入的信息写入创建的文件中。

3.通过键盘输入任意一组字符串,统计其中字母、数字、其他字符的数量,并在屏幕上显示统计信息。

4.在内存中建立班级人员的信息表,当键盘输入姓名拼音时,如是班级成员,则显示出年龄、籍贯等信息,如不是,则显示错误提示信息。

5.通过键盘输入两个16位数,计算乘法结果,将结果以16进制数的形式显示在屏幕上。

6.假设计算机连接一台水果自动贩售机,可接受10元、20元、50元、100元纸币,贩售的水果为苹果5元/kg、桔子2元/kg、草莓10元/kg、香蕉7元/kg.贩售机的数据输入端口、状态端口、数据输出端口地址分别是:

10h,11h,12h.状态端口第0位为1时表示有纸币送入,第1位为1时表示纸币送入结束,第4~7位为1分别对应买苹果、桔子、草莓、香蕉(假设一次只能买一种)。数据输入端口中的**01表示此次送入的为10元纸币,02为20元,03为50元,04为100元。

要求编写程序,根据投入钱数计算所买水果的重量,由数据输出端口输出,并在屏幕上显示。

微机原理与汇编课程设计

微机原理与汇编语言课程设计目录。1 双机串行通信 1 2 显示系统日期时间 1 3 演奏 乐曲演奏 1 4 电子时钟程序设计 3 5 判断闰年程序 6 6 ascii码转换为二进制数 6 7 十进制数转换为二进制数 6 8 二进制数转换为十进制数 6 9 进制加法运算 6 10 进制乘法运算 6 1...

微机原理作业与答案

8086第三章作业。3 11在实模式下,若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址。1 1000h 10000h 1ffffh 2 1234h 12340h 2233fh 3 e000h e0000h effffh 4 ab00h ab000h bafffh 3 12对于下列cs i...

微机原理作业与答案

第四章汇编语言程序设计。4 2 下列程序执行后,寄存器ax,bx,cx的内容分别是多少?d segment at 0202h 定位数据段地址。org 0202h 定位偏移地址。da word dw 20h mov ax,da wordax 0020h mov bx,offset da word bx...