CPU与汇编上机考试题目及代码

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录1、请任意输入一个字符串,将该串倒序后在屏幕上显示。.....................................................22、请任意输入一个字符串,统计其中空格和A的个数,并将结果显示在屏幕上。............33、请任意输入一个字符串,将其中的空格全部删除,并将结果显示在屏幕上。.................54、请任意输入一个字符串,将其中A换成CC,并将结果显示在屏幕上。..........................65、请任意输入一个字符串,将其中大写字母换成小写字母,并将结果显示在屏幕上。.....86、请任意输入一个字符串,将其中的英文字母全部删除,并将结果显示在屏幕上。.......107、现有一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序从键盘输入4个字符的字符串,若存在将其修改为disk,并将结果在显示器上显示。...........................118、现有一组字符串为ram,yes,red,the,get,for,and,key,not,may,请编写程序将他们按ASCII大小排序,并在显示器上显示。.....................................................................................................149、现有一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序从键盘输入4个字符的字符串,若存在将其删除,并在显示器上显示。...................................................1610、现有一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序将上述字符串排序(升序)并插入disk使其人仍然有序,并在显示器上显示。.................................1811、键盘输入一个十进制数(字类型),以十六进制的形式输出。.......................................2212、键盘输入一个十进制数(字类型),以二进制的形式输出。...........................................2413、键盘输入一个二进制数(字类型),以十六进制的形式输出。.......................................2514、键盘输入一个二进制数(字类型),以十进制的形式输出。...........................................2715、键盘输入一个十六进制数(字类型),以十进制的形式输出。.......................................2916、键盘输入一个十六进制数(字类型),以二进制的形式输出。.......................................3117、将一组有符号数中的负数求和,并统计负数的个数,并在屏幕上以十进制的形式显示结果。................................................................................................................................................3318、键盘输入十个数,分别统计0到9,10到99,100以上的数的个数,并显示结果。.3519、键盘输入两组数743216、527864,按BCD码求和,并将结果显示在屏幕上。..........3620、键盘输入下列两组十进制数,求其和,并将结果显示在屏幕上.....................................3821、键盘输入一串二进制数1ah,7ch,0bah,3ah,45h,63h求其和,并将结果显示在屏幕上。............................................................................................................................................4022、从键盘输入一串可显示字符(以回车符结束),并按字母、数字、空格分类计数,然后显示出这三类统计的结果。.........................................................................................................4223、编写程序,将十个字的有符号数中最大、最小值求出,并在显示器上输出。.............4424、键盘输入10个字节数(无符号数),求出最大、最小值,并在显示器上输出。.........4725、一个有符号字数组以0为结束标志,编程求这个数组的最大值、最小值、平均值。5026、在BUFFER中定义了的十个带符号字,将其中的负数变成绝对值,并以十进制方式输出。................................................................................................................................................5627、已知数组A包含20个互不相等的字型整数,数组B包含30个互不相等的字型整数,试编制一程序把在A中而不在B中出现的整数放于数组C中。...........................................5828、已知数组A包含20个互不相等的字型整数,数组B包含30个互不相等的字型整数,试编制一程序把既在A中又在B中出现的数存放于数组C中。...........................................6229、设有4个学生参加5门考试,请计算每个学生的平均成绩和每门课的平均分成绩,并在显示器上显示,输出格式如下:.................................................................................................67Chg1chg2chg3chg4chg5meam.................................................................................67S178855510097.................................................................................67S26796437984.................................................................................67S39255769265.................................................................................67S44395828975.................................................................................67Aver.................................................................................................................................................67不计小数。.....................................................................................................................................6730、编程计算从2开始的N(N50)个偶数之和(2+4+6+…),主程序从键盘输入整数N,调用子程序求出N个偶数之和,由主程序显示结果。尝试分别使用以下3种方法编写完整程序。............................................................................................................................................69(1)利用寄存器传递参数...........................................................................................................69(2)利用公共数据段变量传递参数...........................................................................................69(3)利用堆栈传递参数...............................................................................................................6931、多模块程序设计.....................................................................................................................72(1)设计一个包括:键盘输入、显示、排序、转换、退出程序的主菜单。(2)从键盘输入10个字型带符号数。(3)把10个带符号十进制数转换成二进制数。(4)把10个二进制数按从小到大顺序排列。(5)把10个带符号二进制数转换成十进制数。(6)把最大数用十进制数的形式显示在屏幕上要求:(1)整个程序用四个模块组成:主菜单,排序子模块,转换子模块,其它。(2)键盘输入与显示功能分别用宏指令实现。(3)排序及转换功能分别用子程序实现。.............................................................................................7232、将两个磁盘文件合并成一个新的文件。.............................................................................7233、将一磁盘文件‘1.TXT’读入内存2000:0000h中,并将文件以反序形式(头尾对应字符互换)仍以相同路径存入磁盘中。.......................................................................................7434、在多模块设计中,主模块中调用内部模块BUF1,BUF2,BUF3,BUF4。主模块根据键盘输入的指令(如:A,B,C,D)调用上述对应的子程序,每个子程序的任务是显示其入口地址。调用后继续等待调用,若输入ESC键(ASCII码为1BH)则结束程序的执行。请编写完成该任务的程序。.................

1 / 84
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功