首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
第(6)题程序中的PUSH DS、XOR AX,AX、PUSHAX三条指令的作用是: 【7】 。
查看本题答案
包含此试题的试卷
计算机等级考试《填空》真题及答案
点击查看
你可能感兴趣的试题
附加段中有一个未排序的数组数组中的第一个元素是该数组的长度要删除数组中与数据段中X相同的元素程序如下
第6题程序中的PUSHDSXORAXAXPUSHAX三条指令的作用是______
第6题程序中的XORDXDX指令可以用功能等效的【】指令替换
在下面的汇编语言程序横线处填空使语句完整保证程序正确执行 DSEGSEGMENT D1DB-15
DSEGSEGMENT DATDB5134-262344-129-3 CNTDW$-DAT D
下面的汇编语言源程序经汇编后发现TEST[BX]01H指令有语法错误试问该指令的正确形式应该是___
第6题程序中的XORDXDX指令可以用功能等效的【8】指令替换
下面的汇编语言源程序经汇编后发现TEST[BX]01H指令有语法错误试问该指令的正确形式应该是【8】
下面的汇编语言源程序经汇编后发现TEST[BX]01H指令有语法错误试问该指令的正确形式应该是___
下面的汇编语言源程序经汇编后发现TEST[BX]01H指令有语法错误试问该指令的正确形式应该是【7】
下面的程序用来计算1至50范围内所有能被5整除的数之和在【6】填空使程序能按预定的设计要求正常执行
下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换执行该程序后以RESULT为首地址的前2个字节
DSEGSEGMENT DATDB5134-262344-129-3 CNTDW$-DAT D
DSEGSEGMENT DATDB5134-262344-129-3 CNTDW$-DAT D
附加段中有一个未排序的数组数组中的第一个元素是该数组的长度要删除数组中与数据段中X相同的元素程序如下
下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换执行该程序后以RESULT为首地址的前2个字节
阅读下面的程序填充模线处使得该程序在汇编与连接时不会出现任何错误和警告信息 DSEGSEGMENT
热门试题
更多
请编制程序将内存中连续存放着的10个无符号16位二进制数采用近似计算法求此10个数的近似平方根方法为令某个数X依次减去13579等奇数一直减到差值刚刚小于等于0为止计算出所做的减法的次数Y即为该数的近似平方根把得到结果并依次存放到内存当中例如内存中0010H0100H0200H近似方根0004H0010H0016H部分程序已经在PROG1中给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入存放在SOURCE开始的内存单元中转换结果存放在RESULT开始的内存单元中并由过程SAVE保存到文件OUTPUT1.DAT文件中对BEGIN和END之间已经给出的源程序填空使其完整填空处已经用横线标出每个空白一般只需填一条指令或指令的一部分考生也可填入功能相当的多条指令或删去BEGIN和END之间原有的代码自行编制程序完成相应的要求对程序必须进行汇编并与IO.OBJ连接产生可执行文件最终运行程序产生结果无结果和结果不正确均不得分部分源程序如下EXTRNLOAD:FARSAVE:FARNEQU10STACKSEGMENTDB128DUPSTACKENDSDATASEGMENTSOURCEDWNDUPRESULTDWNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACKSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDS;AXLEADXSOURCELEASINAMFOMOVCXN*2CALLLOAD**********BEGIN**************LEADIRESULTLEASISOURCEMOVCXNLOOP0:MOVAX[SI]MOVBX0LOOP1:1SUBAXBX2STORE03IMPLOOP1STOREO:INCBX4MOV[DI]BXINCDI5INCSI6LOOPLOOP0***************END*************LEADXRESULTLEASINAME1MOVCXN*2CALLSAVERETSTARTENDPCODEENDSENDSTART相关知识●循环程序设计利用重复控制指令可以实现重复操作能简化程序节约存储空间循环程序分为三部分初始化部分为循环做准备循环控制部分判断循环条件是否满足是否继续循环操作循环体部分完成要循环操作的具体工作对于复杂问题单重循环程序往往不能满足要求循环中常常还需要有其他循环程序值得注意的是内层循环和外层循环之间应有各自的控制条件当从外层循环进入到内层循环时内层循环的初始条件应该重新设置1无条件循环指令格式LOOPDST该指令的功能是程序执行到此处CX的内容减1若CX的内容不为0则转到目标地址处继续执行指令否则执行该指令的下一条指令2条件循环指令I格式LOOPZ/LOOPEDST该指令执行后如果零标志位为1且CX内容减1后不等于0则转移到目标地址处继续执行指令否则执行循环指令后的一条指令即零标志位为0或CX内容为0时退出循环ii格式LOOPNZ/LOOPNEDST该指令执行时CX内容减1然后根据零标志位和CX内容决定是否循环若零标志位为1或CX内容为0时退出循环否则零标志位等0且CX内容不等于0则转移到转移指令的目标地址处继续执行编程思路第一步分析程序要求的功能本程序需要完成以下功能1从数据文件INPUT1.DAT中读取10个16位无符号整数存放在SOURCE开始的内存单元中2将SOURCE开始的10个字单元中的无符号整数利用减奇数的方法求近似方根并将结果存放在RESULT开始的内存单元中3将方根结果存放在OUTPUT1.DAT中第二步用相应的汇编程序来实现其功能1数据的读取和存入文件的实现题目中已经给出2对于一个数的方根近似求解题目中叙述了具体的实现方法VCB依次减135直至差小于等于0求差次数即为方根通过阅读题目中的汇编源代码我们可以看出将内存中的数读入AX然后循环减BX中的内容这样我们可判断出减数135是存放在BX中的BX的初始值为1每执行完一次减操作BX的内容就应该加2我们始终没有发现哪一个寄存器是用来计数进行减操作次数的可实际上BX的内容与减操作的次数是有关的减操作的次数为BX+1/2观察出这些特征后我们就可容易填出空格处的答案了
所谓变号操作是指将一个整数变成绝对值相同但符号相反的另一个整数假设使用补码表示的8位整数X=10010101则经过变号操作后结果为
操作系统的功能不包括下面的哪一项
网络拓扑设计的优劣将直接影响着网络的性能可靠性与
8086/8088微处理器由两个彼此独立又互相配合的部件组成它们分别称为总线接口部件和
一台计算机具有比较高的MTBF值而MTTR的值很低其含义是指
鼠标器是一种输入设备当用户移动鼠标器时向计算机中输入的信息是
以下isprime函数的功能是判断形参a是否为素数是素数函数返回1否则返回0请填空intisprimeintaintifori=2i<=a/2i++ifa%i==01011
对内存单元中连续存放的20个ASCII字符进行转换大写的A—Z转换成小写小写的a-z转换成大写其他字符变为00结果存放在RESULT开始的内存单元中部分程序已经在PROG1.ASM中给出请编写BEGIN到END之间代码原有数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中结果要求从RESULT开始存放由SAVE保存到OUTPUT1.DAT文件对程序必须进行汇编并与10.OBJ连接产生PROG1.EXE执行文件最终产生运行结果无结果或结果不正确均不得分部分源程序如下EXTRNLOAD:FARSAVE:FARNEQU20STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUPRESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECSCODEDSDATASSSTACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXMOVESAXLEADXSOURCE数据区起始地址LEASINAMED原始数据文件名MOVCXN字节数CALLLOAD从INPUT1.DAT中读取数据****BEGIN*********END*****LEADXRESULT结果数据区首地址LEASINAME1结果文件名MOVCXN结果字节数CALLSAVE保存结果到文件RETSTARTENDPCODEENDSENDSTART相关知识●定义符号伪指令指令功能给一个表达式分配一个符号名或给一个符号分配一个值指令格式i符号EQU表达式不允许符号重定义ii符号=表达式允许符号重定义●数据定义伪指令指令格式i[名字]DB操作数1[操作数2[...]]为每个操作数分配1个字节的空间ii[名字]DW操作数1[操作数2[...]]为每个操作数分配2个字节的空间iii[名字]DD操作数1[操作数2[...]]为每个操作数分配4个字节的空间iv[名字]DQ操作数1[操作数2[...]]为每个操作数分配8个字节的空间v[名字]DT操作数1[操作数2[...]]为每个操作数分配10个字节的空间●段定义伪指令指令格式段名SEGMENT[定位方式][联系方式][’类别’使用段定义伪指令可以将程序和有关的数据信息定义在相应的段中●循环的实现通过设置计数器初值在完成一组操作后修改计数器中的值重新执行操作直到计数器中的值为0例如MOVCXNLI┆LOOPL1短标号地址或DECCXJNZL1短标号地址注意本书学习要点讲过的内容本章节不予赘述●字符的ASCII码十六进制数0~F是连续的它们的ASCII码不是连续的但仍然有规律可循0~9的ASCII码为30H~39HA~F的ASCII码为41H~46HA~Z的ASCII是从41H开始连续的a~z的ASCII是从61H开始连续的编程方法第一步分析程序要求的功能本程序要求完成以下功能1从数据文件INPUT1.DAT中读取20个8位无符号整数存放在SOURCE开始的内存单元中2将SOURCE开始的20个ASCII码进行判断处理并将结果存放在RESULT开始的内存单元中3将处理结果存放在0UWUT1.DAT文件第二步用相应的汇编程序来实现其功能1数据的读取和存入文件部分的实现题目中已经给出2大小写判断转换处理我们可根据英文大写字母A~Z和小写字母a~z的ASCII码是连续的并且同字母的大小写的ASCII码相差20H可以直接在其ASCII码上加减20H进行大小写的转换处理过程就是从数组中取来一个元素先判断它是否是大写若为大写则直接减20H变为小写否则判断它是否为小写若为小写直接减20H变为大写若大小写均不是就赋值为0重复操作所有的元素
假定DS=4000HDI=0100H40100H=55H40101H=AAH执行指令LEABX[DI后BX中的内容是
多道系统环境下操作系统分配资源的基本单位是
以下函数rotate的功能是将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中把a所指二维数组中的第0行放到b所指二维数组的最后一列中b所指二维数组中其他数据不变#defineN4voidrotateinta[][N]intb[][N]intij;fori=0;i<N;i++b[i][N-1]=13;14=a[N-1][i];
现有一个10个人100行的选票数据文件in.dat其数据存放的格式是每条记录的长度均为10位第一位表示第一个人的选中情况第二位表示第二个人的选中情况依此类推内容均为字符0和11表示此人被选中0表示此人未被选中若一张选票人数大于等于8或者小于等于2个人时被认为无效的选票给定函数ReadDat的功能是把选票数据读入字符串数组xx中请编制函数CountRs来统计每个人的选票数并把得票数依次存入yy[0]到yy[g]中把结果yy输出到文件out.dat中 注意部分源程序给出如下 请勿改动主函数main读数据函数ReadDat和输出数据函数WriteDat的内容 [试题源程序] #include<stdio.h> charxx[100][11] intyy[10] intReadDatvoid voidWriteDatvoid voidCountRsvoid { } voidmain { inti fori=0i<i0i++yy[i]=0 ifReadDat printf"cannotopenthefileIN.DAT!/n/007" return CountRs WriteDat } intReadDatvoid { FILE*fp inti iffp=fopen"IN.DAT""r"==NuLLreturn1 fori=0i<100i++ iffgetsxx[i]12fp==NULLreturn1 xx[i][10]=’/0’ } fclosefp return0; } voidWriteDatvoid { FILE*fp inti fp=fopen"OUT.DAT"w" foli=0i<10i++ { fprintffp"%d/n"yy[i] printf"第%d个人的选票数=%d/n"i+1yy[i] } fclosefp }
与Intel80386相比Intel80486DX处理器内部增加的功能部件是
并行通信1284标准定义了5种数据传输方式其中正向方式是指
从逻辑功能上看一个计算机网络可分成两个子网即资源子网和通信子网资源子网提供访问网络和处理数据的能力其主要组成部件不包括
IEEE-1284标准定义了5种数据传输方式每种传输方式又都可分为三种方式以下选项中哪一项不属于这三种方式
WindowsNT通过保护子系统可以实现系统的
PC机中为使工作于一般全嵌套方式的8259中断控制器能接受下一个中断请求在中断服务程序结束处应
一台多用户微机的串行通信接口内含Intel8251AMCl488及MCl489芯片主机与汉字终端之间通过直接连接实现通信则终端所接收到的信号电平为
请编制程序PROG1.ASM其功能是内存中有一个ASCII字符串从S0URCE开始存放试将其中所有连续的回车与换行符0DH0AH置换成单个回车符0DH字符串以00H结尾长度包括00H不超过100个字节例如字符串41H42H0DH0AH43H00H转换为41H42H0DH43H00H部分程序已给出其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中运算结果要求从RESULT开始存放由过程SAVE保存到文件OUTPUT1.DAT中请编写BEGIN到END之间的代码对程序必须进行汇编并与IO.OBJ连接产生PROG1.EXE执行文件最终运行程序产生结果无结果或结果不正确者均不得分部分源程序如下EXTRNLOAD:FARSAVE:FARNEQU100STACSEGMENTSTACKDB128DUPSTACENDSDATASEGMENTSOURCEDBNDUP0RESULTDBNDUP0NAME0DB’INPUT1.DAT’0NAME1DB’OUTPUT1.DAT’0DATAENDSCODESEGMENTASSUMECS:CODEDS:DATASS:STACSTARTPROCFARPUSHDSXORAXAXPUSHAXMOVAXDATAMOVDSAXLEADXSOURCE;数据区起始地址LEASINAME0;原始数据文件名MOVCXN;字节数CALLLOAD;从INPUT1.DAT中读取数据****BEGIN*********END*****LEADXRFSULT;结果数据区首址LEASINAME1;结果文件名MOVCXN;结果字节数CALLSAVERETSTARTENDPCODEENDSENDSTART相关知识略编程思路第一步分析程序要求的功能本程序需要完成以下功能1据文件INPUT1.DAT中读取100个ASCII码存放在SOURCE开始的内存单元中2将SOURCE开始的100个字单元中的ASCII码将0DH后的0AH删除并将结果存放在RFSULT开始的内存单元中3将结果存放在OUTPUT1.DAT中第二步用相应的汇编程序来实现其功能1数据的读取和存入文件部分的实现题目中已经给出2如果是将数据在原地进行处理那么每删除一个数据就要将其后面的所有数据向前移动一个位置如果直接将扫描处理完毕的数据复制到结果地址中将会节省移动数据的开销因为要删除0DH后面的0AH所以在扫描数组的过程中除了要了解当前数据元素的内容还要了解前一个数据的内容解决方法可使用标志单元记录前一个数据是否为0DH然后当前数据元素根据标志单元的内容决定当前元素是否复制到结果中也可在扫描数组的过程中如果碰到一个0DH则进入不同的程序段这个程序段决定是否将当前数据元素复制到结果中我们的参考答案采用了后一种方法
下列处理器中采用RISC处理器的是
以下程序的输出结果是______intfunint*xintnifn==0returnx[0];elsereturnx[0]+funx+1n-1;maininta[]=1234567;printf%d/nfuna3;
微处理器的主要功能是
不适用于局域网的拓扑结构是
PC机从8位机16位机32位机一直到32位机系统总线发展的顺序是
超级I/O芯片是把旧式系统中独立存在的扩展卡集成到一起的芯片包括Ⅰ.软盘控制器Ⅱ.串行端口控制器Ⅲ.硬盘控制器Ⅳ.并行端口控制器Ⅴ.扩充卡
设一台PC机的显示器分辨率为800×600可显示256种颜色显示卡上的显示存储器的容量是
计算机网络和多媒体通信的的发展非常迅速为了在居民小区开展点播电视VOD的应用用户计算机接入网络的速率应该至少达到
在请求页式存储管理中当进程对页面时进行地址转换操作
热门题库
更多
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法
互联网监管与网络道德建设
“互联网+”和电子商务继续教育