如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
得分一、选择题(每小题2分,共20分)若定义DATDW‘A’,则(DAT)和(DAT+1)两个相邻的内存中存放的数据是()A)6100HB)4100HC)XX41HD)41XXH假设变量VAR为变量,指令MOVBX,OFFSETVAR的寻址方式是()直接寻址B)间接寻址C)立即寻址D)存储器寻址下列指令中,不影响条件标志位的指令是()JNCLABELB)RORAL,1C)SUBX,BXD)INTN假定(DS)=4000H,(DI)=0100H,(40100H)=55H,(40101H)=AAH,试问执行指令LEABX,[DI]后,BX的值是()A)0100HB)55AAHC)AA55HD)4100H下列为不合法的标志符的是()A)AXYZB)5SKYC)@ATTD)?ABC直接、间接、立即三种寻址方式指令的执行速度,有快至慢的排序为()A)直接、立即、间接B)直接、间接、立即C)立即、直接、间接D)不一定已知:VARDW1,2,$+2,5,6,若汇编时VAR分配的偏移地址是0010H,则汇编后0014H单元的内容是()A)6HB)14HC)5HD)16H连接两个汇编语言目标程序时,若其数据段的段名相同,组合类型为PUBLIC,定位类型为PARA,连接后第一个目标程序数据段的起始物理地址是00000H,长度为1376H,试问第二个目标程序数据段的起始物理地址是()A)01377HB)01378HC)01400HD)01380H9.在汇编语言程序设计中,若调用不在本模块中的过程,则对该过程必须用伪操作命令()说明.A)PUBLICB)COMMONC)EXTRND)ASSUME10.执行下面程序段后,(AX)的内容是()TABDW1,2,3,4,5,6ENTRYEQU3MOVBX,OFFSETTABADDBX,ENTRYMOVAX,[BX]A)0003HB)0300HC)0400HD)0004H得分二、填空(每小题2分,共20分)十六进制数88H的补码是___________________。在段内寻址时可以提供偏移地址的寄存器组是______________。循环指令LOOPNZ终止循环的条件是_____________________。与MOVBX,OFFSETVAR指令完全等效的指令是___________。在汇编语言程序的开发过程中使用宏功能的顺序是_________、_______、_________。计算机中的指令由_______字段和______字段两部分组成。INT中断指令将CS,IP,PSW压入堆栈的次序依次为___________。设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是________________。指令指针寄存器是_____,其作用是_______________________________。10、设(AX)=1000H,(BX)=2340H,则在执行了指令CMPAX,BX后,CF标志值为____,ZF标志值为______。得分三、简答(每小题5分,共10分)1、写出对AX寄存器清零的指令(至少四种)。2、编写一条宏指令,完成用‘A’将一字符区中的字符取代的工作,字符区首地址及其长度为变元.得分四、阅读程序(每小题5分,共15分)1、试分析下面的程序段完成什么功能?MOVCL,04SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL2、以下宏指令的功能是什么?DIFMACROX,YMOVAX,XSUBAX,YENDMSQRMACROX,YDIFX,YMULAXENDM3、假设X和X+2单元的内容为双精度数p,Y和Y+2单元的内容为双精度q,(X和Y为低位字),试说明下列程序段做什么工作?MOVDX,X+2MOVAX,XADDAX,XADCDX,X+2CMPDX,Y+2JLL2JGL1CMPAX,YJBEL2L1:MOVAX,1JMPSHORTEXITL2:MOVAX,2EXIT:INT20H得分五、编程序(共35分)编程实现符号函数:(10分)X>0X=0-1X<0Y=2、设有10个学生的成绩(自定),试编制一个子程序统计60—69分,70—79分,80—89分,90-99分以上及100分人数,分别存入到S6,S7,S8,S9,S10单元中。(15分)3、编写汇编程序,要求对键盘输入的小写字母