好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

84页
  • 卖家[上传人]:笛音
  • 文档编号:24679912
  • 上传时间:2017-12-06
  • 文档格式:DOCX
  • 文档大小:59.88KB
  • / 84 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 目录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、编写程序,将十个字的有符号数中最大、最小值求出,并在显示器上输出 ..............4524、键盘输入 10 个字节数(无符号数) ,求出最大、最小值,并在显示器上输出。

      ..........4825、一个有符号字数组以 0 为结束标志,编程求这个数组的最大值、 最小值、平均值 5126、在 BUFFER 中定义了的十个带符号字,将其中的负数变成绝对值,并以十进制方式输出 ..................................................................................................................................................5627、已知数组 A 包含 20 个互不相等的字型整数,数组 B 包含 30 个互不相等的字型整数,试编制一程序把在 A 中而不在 B 中出现的整数放于数组 C 中 ...........................................5828、已知数组 A 包含 20 个互不相等的字型整数,数组 B 包含 30 个互不相等的字型整数,试编制一程序把既在 A 中又在 B 中出现的数存放于数组 C 中 ...........................................6329、设有 4 个学生参加 5 门考试,请计算每个学生的平均成绩和每门课的平均分成绩,并在显示器上显示,输出格式如下: ..............................................................................................67Chg1 chg2 chg3 chg4 chg5 meam..................................................................................67S1 78 85 55 100 97 .................................................................................67S2 67 96 43 79 84 .................................................................................67S3 92 55 76 92 65 .................................................................................67S4 43 95 82 89 75 .................................................................................67Aver..................................................................................................................................................67不计小数。

      ......................................................................................................................................6730、编程计算从 2 开始的 N(N100=0$'DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATASSTART:MOV AX,DATASMOV DS,AXMOV CX,10AGAIN:LEA DX,BUFMOV AH,0AHINT 21HMOV AL,BUF+1CMP AL,1JZ YIWEICMP AL,2JZ ERWEIJMP OTHERYIWEI:MOV AL,NUM0_9+7INC ALCMP AL,3AHJZ ZIMU1MOV NUM0_9+7,ALJMP NEXTZIMU1:ADD AL,7MOV NUM0_9+7,ALJMP NEXTERWEI: MOV AL,NUM10_99+9INC ALCMP AL,3AHJZ ZIMU2MOV NUM10_99+9,ALJMP NEXTZIMU2:ADD AL,7MOV NUM10_99+9,ALJMP NEXTOTHER:MOV AL,NUM_100+8INC ALCMP AL,3AHJZ ZIMU3MOV NUM_100+8,ALJMP NEXTZIMU3:ADD AL,7MOV NUM_100+8,ALJMP NEXTNEXT:MOV DL,0AHMOV AH,02HINT 21HMOV DL,0DHMOV AH,02HINT 21HLOOP AGAINLEA DX,NUM0_9MOV AH,09HINT 21HMOV AH,4CHINT 21HCODES ENDSEND START19、键盘输入两组数 743216、527864,按 BCD 码求和,并将结果显示在屏幕上。

      DATA SEGMENTBUF1 DB 7DB ?DB 7 DUP(?)BUF2 DB 7DB ?DB 7 DUP(?)TMP DB 4 DUP(?)STROUT DB 0DH,0AH,7 DUP('0'),'$'STRENT DB 0DH,0AH,'$'DATA ENDSSTACKS SEGMENTDW 100 DUP(?)STACKS ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSSTART:MOV AX,DATAMOV DS,AXMOV AX,STACKSMOV SS,AXLEA DX,BUF1MOV AH,0AHINT 21HLEA DX,STRENTMOV AH,09HINT 21HLEA DX,BUF2MOV AH,0AHINT 21HLEA SI,BUF1[2]MOV CX,6AGAIN0:SUB BYTE PTR[SI],30HINC SILOOP AGAIN0LEA SI,BUF2[2]MOV CX,6AGAIN1:SUB BYTE PTR[SI],30HINC SILOOP AGAIN。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.