2024年大学试题(计算机科学)-汇编语言程序设计历年考试高频考点试题附带答案_第1页
2024年大学试题(计算机科学)-汇编语言程序设计历年考试高频考点试题附带答案_第2页
2024年大学试题(计算机科学)-汇编语言程序设计历年考试高频考点试题附带答案_第3页
2024年大学试题(计算机科学)-汇编语言程序设计历年考试高频考点试题附带答案_第4页
2024年大学试题(计算机科学)-汇编语言程序设计历年考试高频考点试题附带答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年大学试题(计算机科学)-汇编语言程序设计历年考试高频考点试题附带答案(图片大小可自由调整)第1卷一.参考题库(共25题)1.MOV  DI,20[BX]的源操作数的寻址方式()2.串操作指令在使用前应做哪些准备工作?3.用多模块程序设计一个简单的计算器程序,实现整数的加减乘除。运算符可以为:+,-,*,/,=。4.用相对基址变址寻址方法求ARRAY行列式的值。 5.命令“MASMTEST;”汇编成功后生成正确的文件名是()。A、TEST.COMB、TEST.EXEC、TEST.OBJD、TEST.LIB6.AND  DL,[BP+DI]的源操作数的寻址方式()7.如果指令的运算结果为0,则()标志位为1。A、SFB、OFC、ZFD、CF8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=()。A、1400HB、77F8HC、0000HD、0FFFFH9.MOV  DS,VAL的源操作数的寻址方式()10.在数据结构中,数据的存储结构可以是()。A、线性结构和非线性结构B、内部结构和外部结构C、顺序结构和链式结构D、静态结构和动态结构11.CPU执行的指令将从代码段取得,而用来给出当前代码段的代码段寄存器是()。A、CSB、DSC、SSD、ES12.对一个段的起始地址描述,下面不正确的是()。A、可在内存任何地方B、段的起始地址能被16整除C、段的起始地址用16进制数表示,但最后一位为0D、段的起始地址可用任意一个四位16进制数乘以16来表示13.设(DS)=1B00H,(ES)=2B00H,有关存储单元的内容如图所示 。请写出两条指令把字变量X装入AX寄存器。14.完成下列操作,选用什么指令:将AX的内容,减去0520H,和上次运算的借位;15.DATASEGMENTTA1DW0102H,0304H,0506HTA2DB02H,03H,04H:MOVBX,DS:[0006H]ANDBX,0FFHANDBH,[BX上述指令序列运行后,BX的内容是()。A、0605HB、0402HC、0606HD、0204H16.在汇编期间,为汇编程序提供分段信息的是()。A、ASSUME伪指令B、SEGMENT伪指令C、标号STARTD、MOV指令17.在0624H单元内有一条二字节JMPSHORTOBJ指令,如其中位移量为6BH。18.下列宏是一个分支程序,宏定义中缺少标号的处理。请添加,并指出宏的功能。 19.写程序段。在长度为N的字数组VALUE中统计负数的个数并保存到AX中。20.IBMPC机的DOS是属于()。A、用户软件B、系统软件C、系统硬件D、一种语言21.控制器负责把指令逐条从()中取出,经()后向全机发出取数、执行和存数等控制命令,以保证完成程序所要求的功能。22.宏指令与子程序相比,子程序调用的执行速度比宏指令的()。A、相同B、快C、慢D、不定23.因为计算机的存储空间是分段管理的,而汇编程序存放在存储器中,无论取指还是存操作,都要访问内存,因此,汇编语言源程序的编写必须遵照存储器分段编写。24.scanf函数的地址表列中给出各变量的地址,地址是由()后跟变量名组成的。25.试编写一程序片段,实现BL高4位与低4位相互交换第2卷一.参考题库(共25题)1.两个非组合型BCD码数据相加后,执行加法校正指令AAA是,首先检查是否需要校正。需要校正的条件有:AF=1、CF=L和()。A、AL中高四位数的值>9B、AL中高四位数的值<9C、AL中低四位数的值92.表达式18/4*sqrt(4.0)/8值的数据类型为()。A、intB、floatC、doubleD、不确定3.完成下列十六进制数的运算,并转换为十进制数进行校核3A+B7。4.Intel8086I/O寻址空间为()。A、1MBB、1KBC、64KBD、32KB5.NOTCX,AX6.当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()。A、JLEB、JNLC、JNLED、JL7.操作数地址由BX寄存器指出,则它的寻址方式是()。A、直接寻址B、寄存器寻址C、立即寻址D、寄存器间接寻址8.X和Y都是字节型数据,编写将两数相加的结果显示出来的程序段。9.汇编好的目标程序要经过连接和定义之后才能交给机器运行。10.宏指令定义必须由伪指令MACRO开始,伪指令ENDM结束,两者之间的语句称为()A、哑元B、宏定义体C、实元D、宏展开11.以下对一维数组a的正确说明是:()A、chara(10);B、inta[];C、intk=5,a[k];D、chara[3]={„a‟,‟b‟,‟c‟};12.用CMP指令判断无符号数A<B时,所用条件()。A、CF=1B、CF=0C、SF=OF=1D、SF=OF=013.若“intn;floatf=13.8;”,则执行“n=(int)f%3”后,n的值是()A、1B、4C、4.333333D、4.614.MOV  AX,0AH的源操作数的寻址方式是()15.在多重循环程序中,从外循环再次进入内循环时,内循环的计数值()A、不必考虑B、重新赋值C、置0D、置116.把下列进制数转换成为十进制数(0.24)817.写出修改当前数据段200H开始的数据区数据的DEBUG命令。18.指令MUL  CX是将()。A、(CX,AX)←(AX)×(CX)B、(AX,CX)←(AX)×(CX)C、(DX,AX)←(AX)×(CX)D、(AX,BX)←(AX)×(CX)19.用十进制形式输入有符号整数时,在scanf函数语句里格式字符为()。A、dB、iC、nD、u20.指令MOVBX,ES:[BP]中,源操作数的物理地址是()。A、(ES)*16+(BP)B、(SS)*16+(BP)C、(ES)+(BP)D、(BP)21.已知(DS)=0C018H,长度为64K,那么该数据段中最后一个字的地址是()。A、0FFFFHB、0FFFEHC、0D017EHD、0D017FH22.用符号“〉”把下面的数按从大到小的顺序“连接”起来[X1]补=10110111[X2]原=10110111[X3]反=10110111[X4]补=10110110[X5]无符号数=1011011123.把汇编语言翻译成机器语言的过程称为()。A、编译B、汇编C、编辑D、链接24.试分析下面的程序段完成什么功能? MOVCL,04 SHLDX,CL MOVBL,AH SHLAX,CL SHRBL,CL ORDL,BL25.CPU对软件中断的处理,下列说法正确的是()。A、中断允许标志IF必须为1B、通过8259A中断控制器管理中断C、不需要得知中断类型号D、执行INTn指令时立即转入中断处理第3卷一.参考题库(共25题)1.DF=0,执行MOVSB指令后()A、SI减1,DI减1B、SI加1,DI加1,CX减1C、SI减1,DI减1,CX减1D、SI加1,DI加1,CX加12.MOV  [BX],CX的源操作数的寻址方式()3.设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0的表达式是()。A、’x’&&’z’B、(!y==1)&&(!z==0)C、(xx4.假设int型变量占两个字节的存储单元,若有定义intx[10]={0,2,4};,则数组x在内存中所占字节数为()。A、3B、6C、10D、205.LESSI,[2000H]指令的全部功能是()。A、把地址2000H送SIB、把地址2000H字单元的内容送SIC、把地址2000H字单元内容送SI,把2002H字单元内容送ESD、把地址2000H字单元内容送ES,把2002H字单元内容送SI6.简述16位机的各类寄存器的主要作用。7.取指令时,默认的段寄存器是(),堆栈操作时,默认的段寄存器是(),通用数据读写,默认的段寄存器是(),目的串操作时,默认的段寄存器是(),以BP作为基地址进行存取方式时,默认的段寄存器是()。8.若a是int型变量,且a的初值为6,则计算表达式后a的值为()。a+=a-=a*a9.用EDIT编辑程序建立汇编语言程序时,其源程序文件的扩展名应为()。A、.OBJB、.EXEC、.ASMD、.LST10.执行下面指令序列后,结果是()。  MOV AL,82H  CBW(字节转换为字指令,该指令的隐含操作数为AH和AL。其功能是用AL的符号位去填充AH,即:当AL为正数,则AH=0,否则AH=OFFH。A、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H11.8086/8088CPU中,有二个变址寄存器,分别是()和()。12.若X已经定义为字型,可以用()改变为字节型。A、BYTEPTRXB、OFFSETXC、TYPEXD、LABELX13.在汇编语言程序的开发过程中使用宏功能的顺序是()。A、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用14.指令IMULCL,表示()。A、(AL)*(CL)→(AX)B、(AX)*(CL)→(DX)C、(AX)/(CL)→(AL)D、(CL)*(AL)→(AL)15.使用DOS系统功能调用时,使用的软中断指令是()A、INT21B、INT10HC、INT16HD、INT21H16.在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如: PUSHAX/ PUSHBX/保护现场 PUSHCX/ PUSHDX/ : }恢复现场 试写出恢复现场时的指令序列。17.分支程序设计。完成如下公式的计算,请写出程序。 18.设(DS)=6789H,偏移量为84H,该字节的物理地址是()。A、67974HB、6873HC、67914HD、681DH19.变量DATAX和变量DATAY的定义如下: DATAXDW0148H DW2316H DATAYDW0237H DW4052H DATAX和DATAY两个双字数据相加,和存放在从DATAY开始的双字单元中。20.BUF DW 10H DUP(3 DUP(2,10H),3,5) 上述语句汇编后,为变量BUF分配的存储单元字节数是()。(DW后面的10H化为10进制为16,然后2*16*(3*(1+1)+1+1)=256个字节,转化为16进制数后就是100H A、80HB、100HC、124D、19221.CPU使用“寄存器”有什么好处?为什么?22.下列指令中,()指令影响8086标志寄存器的标志位。A、MOVB、NOTC、XCHGD、TEST23.给定(BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么?使用BX的寄存器相对寻址。24.在DEBUG下,修改寄存器AX的命令是()。A、UAXB、RAXC、RD、AAX25.当a=3,b=2,c=1时,表达式f=a>b>c的值是()第1卷参考答案一.参考题库1.参考答案:相对基址寻址2.参考答案: ①把存放在数据段中的源串首地址(如反向传送则应是末地址)放入源变址寄存器中。 ②把将要存放数据串的附加段中的目的串首地址(或反向传送时的末地址)放入目的变址寄存器中。 ③把数据串长度放入计数寄存器。 ④建立方向标志。3.参考答案:4.参考答案: 5.参考答案:C6.参考答案:基址变址寻址7.参考答案:C8.参考答案:A9.参考答案:直接寻址10.参考答案:C11.参考答案:A12.参考答案:A13.参考答案: MOVBX,[2000H]。 MOVAX,ES:[BX]。14.参考答案: SBBAX,0520H。15.参考答案:B16.参考答案:A17.参考答案: OBJ=0624H+02H+6BH=0691H。18.参考答案: 缺少标号定义LOCALLETT1。 宏的作用:两个哑元相减,结果为负则求补。19.参考答案: 20.参考答案:B21.参考答案:存储器;译码分析22.参考答案:C23.参考答案:正确24.参考答案:地址运算符"&"25.参考答案: MOVCL,4; ROLBL,CL第2卷参考答案一.参考题库1.参考答案:D2.参考答案:C3.参考答案: 3A+B7H=F1H=241。4.参考答案:C5.参考答案:错误6.参考答案:C7.参考答案:D8.参考答案: 9.参考答案:错误10.参考答案:B11.参考答案:D12.参考答案:A13.参考答案:A14.参考答案:立即寻址15.参考答案:B16.参考答案: (0.24)8=2×0.125+4×0.015625=0.312517.参考答案:执行E20018.参考答案:C19.参考答案:A,B20.参考答案:A21.参考答案:C22.参考答案: X1=-01001001B,X2=-0110111B,X3=-01001000B,X4=-01001010B,X5=+10110111B因此:X5>X2>X3>X1>X423.参考答案:B24.参考答案: 本程序段将((DX),(AX))的双字同时左移4位,即将此双字乘以10H(16)。25.参考答案:D第3卷参考答案一.参考题库1.参考答案:B2.参考答案:寄存器寻址3.参考答案:A4.参考答案:D5.参考答案:D6.参考答案: (1)数据寄存器:AX,BX,CX,DX;AX:作为累加器,是算术运算的主要寄存器。在乘除等指令中存放操作数,在I/O指令中使用它与外部设备传送信息。BX:当通用寄存器使用,在计算存储器地址时,作基址寄存器使用。CX:当通用寄存器使用,此外常用来保存计数值,当计数器使用。DX:当通用寄存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论