下载此beplayapp体育下载

东北大学计算机硬件基础机考编程题题库.doc


beplayapp体育下载分类:资格/认证考试 | 页数:约7页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
beplayapp体育下载列表 beplayapp体育下载介绍
东北大学计算机硬件基础机考编程题题库.DOC:..[程序1]设X和Y均为16位无符号数,写一个求表达式X+Y值的程序。程序清单如下:DSEGSEGMENT澈据段XDW1234HYDW5678HZDW9■DSEGENDSCSEGSEGMENT;代码段ASSUMECS:CSEGQS:DSEGSTART:MOVAX,DSEG;段寄存器初值MOVDS,AXMOVAX,XADDAX,Y;求x+y和MOVZ,AX;保存MOVAH,4CHINT21H;程序结朿退出CSEGENDSENDSTART[程序2]编制程序,将字节变量BVAR中的压缩BCD数转换成二进制数,并存入原变量中。在编写程序前,首先要确定转换算法。第一步,取压缩BCD数的十位;第二步,计算十位数乘以1();第三步,取个位数相加。程序清单如下所示。DSEGSEGMENTBVARDB99HDSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:MOVAX,DSEGMOVDS,AXMOVAL,BVARMOVCL,4SHRAL,CL;取高4位MOVAH,10MULAH滦10ANDBVAR,()FH;取低4位ADDBVAR,AL湘加MOVAH,4CHINT21HCSEGENDSENDSTART[程序3]内存屮自TABLE开始的10个单元连续存放着0到9的平方值(称为平方表)。从键盘输入一位十进制数X(0WXW9),查表求X的平方值,结果存入Y单元,并将该数输出到屏幕上。程序清单如下:DATASEGMENTTABLEDB0,1,4,9,16,25,36,49,64,81;定义平方表YDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AX;置数据段寄存器LEABX,TABLEMOVAH,1INT21H;DOS功能调用的1号子功能是键盘输入SUBAL,30H;返回值为ASCII码,存于AL中XLAT;AL—((BX)+(AL))MOVY,AL;平方数存Y单元MOVAH,2;DOS功能调用的2号子功能是屏幕输出MOVDL,09H;输出一个TabINT21HMOVAL,Y;取平方值除以1(),商为十位数,余数为个位数XORAH,AHMOVBL,10DIVBLMOVBL,AHADDAL,30H;十位数转换成ASCII码输出MOVDL,ALMOVAH,2INT21HADDBL,30H;个位数转换成ASCII码输出MOVDL,BLINT21HMOVAH,4CH;[程序1]设有3个单字节无符号数存放在BUF开始的缓冲区中,编写一个能将它们从大到小重新排序的程序。由于BUF缓冲区屮只有3个数据,有多种方法可实现3个数据的排序。在此采用交换法,先找到3个数小的最大数,然后再找到剩下两个数的人数,最后将3个数据按人小依次存放。为了方便,先把要排序的3个数取到3个寄存器中,然后再对3个数进行比较排序。编写的源程序如下所示:DATASEGMENTBUFDB87,234,123DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATA

东北大学计算机硬件基础机考编程题题库 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

非法内容举报中心
beplayapp体育下载信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小286 KB
  • 时间2019-09-14