全国2008年1月高等教育自学考试汇编语言程序设计试题
- 格式:pdf
- 大小:139.56 KB
- 文档页数:7
06年10月一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.CPU要访问的某一存储单元的实际地址称(C )A.段地址B.偏移地址C.物理地址D.逻辑地址2.某存储单元的物理地址是12345H,可以作为它的段地址有(D)A.2345HB.12345HC.12340HD.1234H3.执行后使BX=0的同时也使CF=0,OF=0的指令是(A)A.XOR BX,BXB.OR BX,BXC.AND BX,BXD.CMP BX,BX4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是( B )A.CX≠0且ZF=1B.CX≠0且ZF=0C.CX≠0或ZF=1D.CX≠0或ZF=05.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()A.DAA校正指令的功能已自动加在AH中B.进位值在AF中,校正后根据AF内容再加在AH中C.进位值在CF中,校正后根据CF内容再加在AH中D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是( C )A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0C.指令AND AX,OFH执行后,分离出AL低四位D.NOT AX,执行后,将AX清07.在执行下列指令时,需要使用段寄存器DS的指令是( D )A.STOSWB.ADD AL,CLC.NEG BXD.INC DA[BX]8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是( B )A.ADD BH,01HB.OR BH,01HC.XOR BH,01HD.TEST BH,01H9.完成对CL寄存器的内容乘以4的正确操作是( C )A.ROL CL,1B.MUL 4ROL CL,1C.SHL CL,1D.MOV CL,2SHL CL,1 SHL CL,CL10.下面各传送指令中,正确的是( C )A.MOV [DI],[SI]B.MOV[DX+DI],ALC.MOV WORD PTR [BX],0100HD.MOV AL,BX11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( B )A.名字的第一个字符可以是大写英文字母及小写英文字母B.名字的第一个字符可以是字母、数字及?、@、_C.名字的有效长度≤31个字符D.在名字中不允许出现$12.要实现使BETA的值为56,应采用语句为( C )A.BETA DB 56B.BETA DB 56HC.BETA EQU 56D.BETA EQU 56H13.REPZ CMPSW指令,重复执行的终止条件是( A )A.CX=0或ZF=0B.CX=0且ZF=0C.CX=0或ZF=1D.CX=0且ZF=114.下面程序段执行后,AL中的内容是( B )MOV AX,8833HADD AL,AHDAAA.21B.21HC.0C1HD.0DDH15.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为( A )A.ZF=1B.ZF=0C.SF=1D.SF=016.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟的分支指令是( A )A.JNC LOP1B.JA LOP1C.JC LOP1D.JGE LOP117.在下列串操作指令中,同时使用源串和目的串地址指针的指令是()A.STOSWB.LODSWC.SCASWD.CMPSW18.设AL=0AH,下列指令执行后能使AL=05H的是( C )A.NOT ALB.AND AL,0FHC.XOR AL,0FHD.OR AL,0FH19.DA1 D W‘AB’,‘CD’,‘EF’,‘GH’( D )┇MOV AX,DA1+3指令执行后AX中的内容是A.‘EF’B.‘CD’C.‘BC’D.‘FC’20.使用DOS系统功能调用时,使用的软中断指令是( D )A.INT 21B.INT 10HC.INT 16HD.INT 21H二、填空题(本大题共12空,每空0.5分,共6分)请在每小题的空格中填上正确答案。
全国2008年1月高等教育自学考试面向对象程序设计试题课程代码:02328一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.编写C++程序一般需经过的几个步骤依次是( )A. 编译、编辑、连接、调试B. 编辑、编译、连接、调试C. 编译、调试、编辑、连接D. 编辑、调试、编译、连接2.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )A.1B.2C.4D.53.假定AB为一个类,则执行“AB a(2), b[3], *p[4];”语句时共调用该类构造函数的次数为( )A. 3B. 4C. 5D. 94.假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete []px;”语句时共调用该类析构函数的次数为( )A. 0B. 1C. nD. n+15.如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )A. a.operator++(1)B. operator++(a)C. operator++(a,1)D. a.operator++()6. 继承机制的作用是( )A. 信息隐藏B. 数据封装C. 定义新类D. 数据抽象7.以下哪个基类中的成员函数表示纯虚函数?( )A. virtual void vf(int)B. void vf(int) = 0C. virtual void vf()=0D. virtual void yf(int){}18.假定一个类的构造函数为“A(int aa, int bb) {a=aa; b=aa*bb;}”,则执行“Ax(4,5);”语句后,x.a和x.b的值分别为( )A. 4和5B. 5和4C. 4和20D. 20和59.一个类的静态数据成员所表示属性( )A. 是类或对象的属性B. 只是对象的属性C. 只是类的属性D. 是类和友元的属性10.一个C++源程序文件的扩展名为( )A. .hB. .cC. .cppD. .cp二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
全国2008年1月高等教育自学考试管理系统中计算机应用试题课程代码:00051一、单项选择题(本大题共30小题,每小题1分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下列描述中,最符合解释信息间递归定义的是()A.信息和数据是截然不同的B.第一次加工处理的输入数据不是原始数据C.低层决策信息可作为高层处理的输入数据D.管理信息分为内部和外部信息2.计算机管理系统的工作质量在很大程度上取决于()A.流动信息的组织B.统计信息的更新C.固定信息的组织D.计划信息的建立3.管理信息处理的内容主要包括信息的收集、存储、传输、提供和()A.校验B.获取C.加工D.输出4.下列描述不属于...电子商务特点的是()A.只提供本地区商务服务B.高效、快捷C.加强客户关系管理D.提高服务质量5.在Visual FoxPro中,显示学生数据表中全部男学生的命令是()A.LIST FOR 性别=″男″B.LIST ALL ″性别″=″男″C.LIST FOR ″性别″=″男″D.LIST WHILE ″性别″=男6.某企业计算机网络结构如题6图所示,服务器为数据库和网络管理机,各部门为PC机。
该企业的模式是()A.联机处理模式腹有诗书气自华B.主机终端模式C.客户机/服务器模式D.浏览器/服务器模式7.数据的逻辑模型由三部分构成,它们是数据结构、数据操作和()A.集合运算B.实体联系C.关系模式D.数据完整性约束8.内存储器包括()A.ROM和RAM B.运算器和控制器C.运算器和ROM D.控制器和RAM9.Visual FoxPro数据表的文件扩展名为()A..DBC B..DBTC..CDX D..DBF10.在系统开发中,系统分析设计的主导原则是()A.由外到里B.由顶向下C.由底向上D.横向和纵向综合11.在系统开发的生命周期法中,系统实施的主要工作是()A.需求分析B.编写和调试程序C.详细物理设计D.编写使用说明书12.系统委托开发的优点是()A.费用高,开发周期长,需要自己的开发队伍B.不需要自己的开发队伍,系统维护容易C.费用低,开发周期短,系统维护容易D.开发周期短,不需要自己的开发队伍,可以开发出水平较高的应用系统13.系统开发项目组的成员由三类人员组成,他们是()A.系统分析师,系统设计员,程序设计员B.系统分析师,程序设计员,企业管理人员C.系统分析师,企业领导,信息技术员D.系统分析师,程序分析员,系统测试师14.诺兰模型中,对数据进行加工整理,充分利用,真正发挥对各级决策的支持作用的阶段是()A.初始阶段B.控制阶段腹有诗书气自华腹有诗书气自华C .集成阶段D .成熟阶段15.在系统的执行性规划中,确定系统主要功能属于( )A .系统目标与范围描述B .系统运行环境描述C .系统硬件软件配置D .系统开发计划16.系统分析报告的主要内容包括:原系统状况和问题、新系统目标、新系统方案比较和( ) A .原系统的物理设计 B .原系统的逻辑设计C .新系统的物理设计D .新系统的逻辑设计17.下列对某U/C 矩阵的描述中,一定不能..通过正确性检验的是( )A .某列有一个CB .某行有多个UC .某列没有CD .某列有多个U18.绘制某财务管理系统的数据流程图时,“银行”应该使用的符号是( )19.用以衡量一个模块内部自身功能的内在联系是否紧密的指标是( )A .模块的独立性B .模块分解C .模块凝聚D .模块耦合20.在模块分解时,通常采用“以业务为中心结构的分解”的模块类型是() A .数据凝聚 B .偶然凝聚C .时间凝聚D .逻辑凝聚21.在表单设计中,控件的字体属性是( )A .CaptionB .SetFocusC .FontNameD .Value22.快捷菜单是针对某个特定对象设计的,通常用来弹出快捷菜单的事件是() A .单击鼠标左键 B .鼠标指针指向C .单击鼠标右键D .双击鼠标左键23.在表单设计中,要选择性输入数据应使用的控件是( )A .文本框B .编辑框C .命令按钮D .组合框24.要使当前表单的文本框的数据不能..被修改的命令是()A.THISFORM.TEXT1.READONL Y=.T.B.THISFORM.TEXT1=READONL YC.THISFORM.TEXT1.READONL Y=.F.D.THISFORM.TEXT1=READ25.面向对象程序设计方法中,具有共同属性、共同操作性质的对象的集合称为()A.对象B.类C.事件D.方法26.在系统测试过程中,单元测试之后应该进行的测试为()A.回归测试B.子系统测试C.系统测试D.验收测试27.系统初始化过程中,工作量最大且时间最紧迫的环节是()A.系统运行环境和资源设置B.调整系统与业务工作同步C.系统运行参数设定D.数据加载28.系统投入运行后,对数据库的维护工作包括()A.安全性控制、正确性保护和转储与恢复、重组织与重构造B.安全性控制、正确性保护和转储与恢复、应用软件维护C.正确性保护和转储与恢复、重组织与重构造、应用软件维护D.安全性控制、重组织与重构造、应用软件维护29.在企业的信息管理进程中,信息中心最早开始出现的阶段是()A.电子数据处理阶段B.管理信息系统阶段C.ERP(企业资源计划)系统阶段D.CIMS(计算机集成制造系统)阶段30.系统间接经济效果主要表现在:系统运行集成化、业务流程合理化、绩效控制动态化和()A.经济效益增长持续化B.系统维护容易化C.管理改善持续化D.系统可靠性增强二、名词解释题(本大题共5小题,每小题3分,共15分)31.带宽(数字通信)32.数据表腹有诗书气自华33.系统设计34.人机交互35.系统重新组合技术三、简答题(本大题共5小题,每小题5分,共25分)36.简要回答经理信息(支持)系统的特点。
《汇编语言程序设计》试题专业姓名成绩一、单项选择题(每1分,共15分).1将下列二进制数0111,1111,1111 转换为16进制数和10进制数是()A.07FFH 3021DB. 6FEH 1021DC. 07FFH 2012DD. 07FFH 2047D2. 在1BM Pc机的IN和OUT 指令中,I/o端口号通常是由Dx寄存器来提供的,但有时也可以在指令中用一个字节来表示端口号。
试问可以直接由指令指定的I/o端口号有多少个?( )A. 127DB.255DC. 256DD.128D3. 设MYDAT是一个字变量,下列指令中,错误的是()A.MOV BX,10100BB.MOV DS,AXC.ADD BX,[10100H]D.MOV BX,MYDAT[SI]4.设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(20202)=0B7H,(21203)=65H,试指出:MOV AX,1100h[BX]指令执行后,AX寄存器内是()A.5678HB.4C2AHC.2A4CHD.7856H5.一台微型计算机的字长为16位,如果采用字节编址,那么它可以访问的最大存储空间是多少字节( ),试用16进制数表示该机的地址范围()A.1M 0~FFFFFHB.64K 0~FFFFHC.128K 0~FFFFHD.128K –FFH~FFH6. 如果在一个程序段开始执行之前,(cs)=0A7F0H,(1P)=2B40H,试问该程序段的第一个字的物理地址是()A.BAA40HB.AAB40HC.AAA40HD.0D603H7.下列指令哪个是错误的(设OP1,OP2 是已经用DB定义的变量名)( )A.CMP BL,OP1B.MOV [BX],111001BC. INC OP2D.SAR AX,CL8.假定(DX)=10111001B,(CL)=05,(CF)=1试确定:RCL DL,CL 指令执行后,DX中的值是()A.00CEHB.009DHC.00B9HD.003BH9. 有符号定义语句如下:BUFF DB 1,2,3,‘123’EBUFF DB 0L EQU EBUFF - BUFF问L的值为多少( )A.6DB.7DC.3DD.5D.10. IBMPC机中下列那些寄存器可以用来存储存储器地址()A、BX,BP,SP,CXB、AX,SI,DI,DXC、BX,SI,DI,SPD、DX,SI,DI,SP11.下列指令中正确的是()A.MOV [BX],[SI]B.MOV AX,[SI][DI]C.MOV BX,OFFSET NAME[SI]D.MOV BYTE PTR [100],10012下列程序段执行后,寄存器BX中的内容是什么()MOV CL , 3MOV BX , 0B7HROL BX , 1RCR BX , CLA、0EDHB、0DEHC、0CDHD、0CCH13JB指令的测试条件是( )A. CF=0B. CF=1 C .OF∨CF=1 D.OF=114在DEBUG中()命令用来汇编一句汇编语言语句15 A 、A B、U C 、E D、D16. 指令STI 的功能是( )17(A)允许中断(B)不允许中断(C)允许单步(D) 不允许单步二.不定项选择题,漏错多选不得分。
《汇编语言程序设计》试卷(A卷)参考答案2008-2009年度第二学期计算机学院本科生(闭卷考试,考试时间:2009年6月26日)班级学号姓名一、单选题(共10分,每题1分)1.下面 C 不是通用寄存器组中的寄存器。
(A) AL (B) EBX (C) EIP (D) BP2. 已知(ESP)= 100H,执行“POP BP”后(ESP)=___D______。
(A) 0FEH (B) 0FCH (C) 104H (D) 102H3. C语言中的语句“char FLAG=1;”在汇编语言中等价为___B______。
(A) MOV FLAG,1 (B) FLAG DB 1(C) FLAG EQU 1 (D) FLAG = 14. 下列说法中 B 不属于符号常量的特征。
(A)在汇编期间被代换成相应等价的数据(B)指明了数据的类型(C)提高了源程序的可读性(D)方便了源程序中参数的修改5.如果(DX)=0FFF0H,语句“ROR DX,4”执行后,(DX)为____D______。
(A)0FFFFH(B)0FF00H (C)0F0FFH (D)0FFFH6. 为了将目的操作数中的某些位清0,可以使用指令 D 来实现。
(A) OR (B) XOR (C) TEST (D) AND7. 为了将本模块中的字变量BUF1和BUF2说明成公共符号,正确格式为 C 。
(A)PUBLIC BUF1:WORD,BUF2:WORD (B)EXTRN BUF1, BUF2(C)PUBLIC BUF1,BUF2 (D)PUBLIC BUF1 BUF28. 在模块化程序设计中,两个16位段在 B 的情况下可以合并成同一个物理段。
(A)段名相同(B) 段名相同,类别相同,组合方式都为PUBLIC(C)段名相同,组合方式都为PUBLIC (D)段名相同,类别相同9. 用TD调试程序时,使用 ___A____功能键不是从主程序跟踪进入子程序的有效方法。
汇编语言程序设计习题集111《汇编语言程序设计》习题一、选择题1. 机器数为10000000B, 它代表-127D,则它是(C )。
A. 补码B. 原码C. 反码D. 原码或反码2.[x1]原=10111101B, [x2]反=10111101B, [x3]补=10111101B (C )。
A. x1最小B. x2最小C. x3最小D. x2=x1=x33.计算机的内存“溢出”是指其运算结果()。
A .为无穷大B .超出了计算机内存储单元所能存储的数值范围C .超出了该指令所指定的结果单元所能存储的数值范围D .超出了一个字所能表示数的范围4. [x1]原=11001010B, [x2]反=11001010B, [x3]补=11001010B ,那么它们的关系是()。
A. x3>x1>x2B. x2>x3>x1C. x3>x2>x1D. x2>x1>x35. 在计算机中表示地址时使用(A )。
A 无符号数B 原码C 反码D 以上都不对6. 下面说法错误的是(D )。
A 8位二进制无符号数表示的最大十进制数是255B 8位二进制带符号数表示的最大十进制数是127C 计算机中无符号数最常用于表示地址D 计算机中小数点隐含在符号位之后,占一位7. 只有当与非门的输入变量A 、B 的值为()时,其输出才为0。
A 0,0B 0,1C 1,0D 1,18. 只有当或非门的输入变量A 、B 的值为()时,其输出才为1。
A 0,0B 0,1C 1,0D 1,19. 若逻辑运算Y=A+B, 当A=B=1时,Y 为()。
A 0B 1C 10D 210. 若门电路的两个输入量为1、1,输出量为0,不可能完成此功能的是()。
A “异或”门B “与非”门C “或非”门D “与”门11. 下列不正确的是()A A AB A B +=+ B _____AB A B =+C AB B AB A B ++=+D A B A B +=12.已知V AR 为字节变量,下面是关于①MOV BX, OFFSET V AR 和②LEA BX, V AR 指令的说明,正确的是()。
2008年全国自考Java语言程序设计(一)真题一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下述字符组合不能作为Java程序标识符的是【】 (1分)A:Aa12B:大xC:y小D:5x2.以下程序代码的输出的结果是【】int x=53;System.out.println(1.0+x/2); (1分)A:27.0B:27.5C:1.026D:1.026.53. (1分)A:x、y和s都是成员变量B:x是实例变量、y是类变量、s是局部变量C:x和y是实例变量、s是参数D:x、y和s都是实例变量4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java.util包中的类是【】 (1分)A:StringB:StringBufferC:StringTokenizerD:stringTokenizer5.要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是【】 (1分)A:JFrame(s)B:window(s)C:new JFrame(s)D:super(s)6.以下关于菜单的叙述中,正确的是【】 (1分)A:菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项B:菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项C:菜单分两级定义,最高一级的是菜单,菜单中放菜单项D:菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项7.以下所述内容全部是字型要素的是【】 (1分)A:字体、字形和大小B:字体、风格和字号C:字形、风格和字号D:字形、颜色和字号8.用Thread子类实现多线程的步骤顺序是【】 (1分)A:声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法B:声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例C:创建Thread子类的实例,让线程调用start()方法D:声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法9.为16位Unicode字符流提供读和写操作支持的类分别是【】 (1分)A:FileInputStream类和FileOutputStream类B:InputStream类和OutputStream类C:FileReader类和FileWriter类D:File_Reader类和File_Writer类10.能利用对象提供的方法获得流对象和实现网络连接的是【】 (1分)A:URLConnection对象B:URL对象C:InetAddress对象D:TCP/IP对象二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
全国 2007年 1月高等教育自学考试汇编语言程序设计试题课程代码: 02321、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错 选、多选或未选均无分。
1.下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是(A. AX ,BX ,CX ,DXB. SP ,BP ,SI ,DIC. CS ,ES ,DS ,SSD. BX ,BP ,SI ,DIB. OR BL , 0FHC. AND BL , 0FHD. XOR BL , 0FH6•设(AL ) =07H ,要使(AL ) =-07H 应执行的指令是( A. OR AL , 80H D.ADD AL , 80H7. 在 8086/8088的立即数寻址方式中,对寄存器的使用下列说法正确的是( A. 使用 AX , BX , CX , DX B. 使用 SI , DI , BP , SP8. 下列指令执行时操作数在数据段的是( A.MOV AX , 32768H C.NEG BX 9. MOV AL , -1 NEG ALXOR AL , 65 上述指令执行后, AL 的值是(2.某存储单元的段地址是 0AB90H , 偏移地址是 1234H ,该存储单元的物理地址是(A.0BDC4HB.0ACB34HC.0AD134HD.1CED0H3.执行 NEG 指令时,要设置标志位 A.对正数求补时,CF 置0 CF 设置 CF 的正确说法是(B.对负数求补时,CF 置0C.对全0数据求补时,CF 置0D.对非零数据求补时, CF 置0 4•设DF=1,每次执行 CMPSW 指令时, A. 减 1 SI 和DI 均要分别( B. 减 2C. 加 1D.加25. 要使 BL 中的低四位变反,高四位不变, 应执行指令(A.NOT BLB.NOT ALC.NEG ALC. 使用任一个通用寄存器D.不使用任何寄存器)B.ADD AL , AH D.INC [DI]12.设 NUM=60H ,表达式:(NUM LT 60H AND 30 )OR (NUM GE 60H AND 40 )的值是(B. 3EHC.40 D.0FFFFH13. 指令 MOV CL , 55H XOR 0F0H 执行后 CL 中的值是( )A.05HB.50HC.0A5HD.0F5H14. 下面语句中能和指令 MOV AX , NOT 0FH 等效的是( )A.MOV AX , 0FFFFH C.MOV AX , 0FFF0H15. 对CS 段寄存器赋段地址的方法是( A.MOV AX , COSE MOV CS , AX C.END 起始地址(3 DUP ( 2),2 DUP (3)),在 BUF 中能构成数据 0302H 有(C.61H D.64H10•设SP=4AH ,执行段内返回指令 RET 4后,SP 的值是( A.44H B.48H C.4CHD.50H11.在查错程序DEBUG 中,为查看或修改内存单元的内容,这时存储单元地址是使用A. 逻辑地址B. 物理地址C. 逻辑地址或物理地址D.由用户指定选择逻辑地址或物理地址B.MOV AX , 0FH D.MOV AX , 0F0FFH)B.ASSUME CS :COSED.MOV CS , 2050H A.5 个 C.7 个17.X DW 1234H , 0A9BH Y DB 7EH , 8DHI I IMOV BH , TYPE X MOV BL , TYPE Y执行后BX 的内容是()A.0102HB.6 个 D.8 个B.0101H D.0201HA.0 16.有数据定义 BUF DB 8DUPA.XCHG AX ,[BX]B.XCHG AX ,DSC.XCHG AX ,SID.XCHG AX ,BP19. 条件转移指令 JBE 产生转移的条件是( ) A.CF=0 OR ZF=0 C.CF=1 OR ZF=0 20. XOR AX , 426HJZ DONE 上述程序段产生分支的条件是( A. 执行前 AX=426HC.执行前怒=全0二、填空题(本大题共 6 小题,每小题 请在每小题的空格中填上正确答案。
《汇编语言程序设计》试题专业姓名成绩一、单项选择题(每1分,共15分).1将下列二进制数0111,1111,1111 转换为16进制数和10进制数是()A.07FFH 3021DB. 6FEH 1021DC. 07FFH 2012DD. 07FFH 2047D2. 在1BM Pc机的IN和OUT 指令中,I/o端口号通常是由Dx寄存器来提供的,但有时也可以在指令中用一个字节来表示端口号。
试问可以直接由指令指定的I/o端口号有多少个?( )A. 127DB.255DC. 256DD.128D3. 设MYDAT是一个字变量,下列指令中,错误的是()A.MOV BX,10100BB.MOV DS,AXC.ADD BX,[10100H]D.MOV BX,MYDAT[SI]4.设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(20202)=0B7H,(21203)=65H,试指出:MOV AX,1100h[BX]指令执行后,AX寄存器内是()A.5678HB.4C2AHC.2A4CHD.7856H5.一台微型计算机的字长为16位,如果采用字节编址,那么它可以访问的最大存储空间是多少字节( ),试用16进制数表示该机的地址范围()A.1M 0~FFFFFHB.64K 0~FFFFHC.128K 0~FFFFHD.128K –FFH~FFH6. 如果在一个程序段开始执行之前,(cs)=0A7F0H,(1P)=2B40H,试问该程序段的第一个字的物理地址是()A.BAA40HB.AAB40HC.AAA40HD.0D603H7.下列指令哪个是错误的(设OP1,OP2 是已经用DB定义的变量名)( )A.CMP BL,OP1B.MOV [BX],111001BC. INC OP2D.SAR AX,CL8.假定(DX)=10111001B,(CL)=05,(CF)=1试确定:RCL DL,CL 指令执行后,DX中的值是()A.00CEHB.009DHC.00B9HD.003BH9. 有符号定义语句如下:BUFF DB 1,2,3,‘123’EBUFF DB 0L EQU EBUFF - BUFF问L的值为多少( )A.6DB.7DC.3DD.5D.10. IBMPC机中下列那些寄存器可以用来存储存储器地址()A、BX,BP,SP,CXB、AX,SI,DI,DXC、BX,SI,DI,SPD、DX,SI,DI,SP11.下列指令中正确的是()A.MOV [BX],[SI]B.MOV AX,[SI][DI]C.MOV BX,OFFSET NAME[SI]D.MOV BYTE PTR [100],10012下列程序段执行后,寄存器BX中的内容是什么()MOV CL , 3MOV BX , 0B7HROL BX , 1RCR BX , CLA、0EDHB、0DEHC、0CDHD、0CCH13JB指令的测试条件是( )A. CF=0B. CF=1 C .OF∨CF=1 D.OF=114在DEBUG中()命令用来汇编一句汇编语言语句A 、A B、U C 、E D、D15. 指令STI 的功能是( )(A)允许中断(B)不允许中断(C)允许单步(D) 不允许单步二.不定项选择题,漏错多选不得分。
全国2008年1月高等教育自学考试汇编语言程序设计试题课程代码:02321一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.如某存储器分段时,一个段最多允许16K个字节单元,那么表示一个段内偏移地址的二进制位数至少是( )A.14位 B.15位C.16位 D.17位2.设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( ) A.20640H B.2063EHC.2063FH D.21900H3.使用DOS功能调用时,子程序编号应放在( )A.AL B.AHC.AX D.任意指定4.指令语句中标号的错误定义是( )A.在代码段中的名字项后面紧跟冒号定义 B.用EQU伪指令定义C.用LABEL伪指令定义 D.由“JMP标号”指令定义5.BUFl DB 3 DUP(0,2DUP(1,2),3)COUNT EQU $ -BUFl符号COUNT等价的值是( )A.6 B.8C.16 D.186.变量具有类型属性,错误的类型是( )A.字节型 B.字型C.字符型 D.双字型7.下列指令中有语法错误的是( )A.ADD AX,12H B.SUB [BX],CXC.MOV 20H [BX],[SI] D.INC PTR BYTE [BP]8.没有语法错误的输出指令是( )A.OUT AX,30H B.OUT DX,ALC.OUT AL,DX D.OUT 30H,AH9.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是( )A.MOV AX,89 B.MOV AX,0809HC.MOV AX,89H D.MOV AX,080910.下面有语法错误的语句是( )A.MOV AX,[BX][SI] B.MOV AX,-2[BX][DI]C.MOV AX,[BX][BP] D.MOV AX,-1[BX][SI]11.设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是( )A.4321H B.0FFFFHC.8000H D.0001H12.设CL=05H,要获得CL=0AH,可选用的指令是( )A.XOR CL,0FH B.NOT CLC.OR CL,0AH D.AND CL,0FH13. DAl DW 2A05HDA2 DB 0FAHMOV AL,BYTE PTR DAlSUB DA2,AL上述指令执行后,DA2中的内容是( )A.0DAH B.0FAHC.0F5H D.0D0H14.假设执行ADD指令后AX=6EH,再执行AAA指令,AX中的值是( )A.14H B.0104HC.74H D.04H15. MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是( )A.CF=0, OF=1 B.CF=l, OF=1C.CF=0, OF=0 D.CF=1, OF=016. DB1 DB 8DUP(2 DUP(3),3DUP(2))MOV AX,WORD PTR DBl [04H]上面指令执行后,AX的内容是( )A.0302H B.0203HC.0202H D.0303H17.重复前缀指令REPNE/REPNZ重复执行串操作的条件是( ) A.CX≠0 AND ZF=0 B.CX≠0 AND ZF=1C.CX=0 AND ZF=0 D.CX=0 AND ZF=118.当执行条件转移指令JNS OPR时,如条件成立,相对于转移指令的转移距离是( )A.-128——+127字节 B.-126——+129字节C.-128——+129字节 D.-126——+127字节19. TEST DL,55HJE NEXTNEXT:………上述程序段,执行JE指令时能产生转移的情况是( )A.DL>55H B.DL<55HC.DL=55H D.DL中第0、2、4、6位均为020.寄存器BX和DX中存放有32位二进制数,其中BX中放高16位,下列程序段完成对这32位数扩大四倍的功能;那么该程序段中方框里应填的语句是( )MOV CX,2LOP:SHL DX,1LOOP LOPA.ROL BX,1 B.ROR BX,1C.RCL BX,1 D.RCR BX,l二、填空题(本大题共6空,每空1分,共6分)请在每小题的空格中填上正确答案。
错填、不填均无分。
21.若要源程序从标号START开始执行,源程序结束伪指令的格式为__________。
22.与指令LEA DI,AV等效的指令是____________。
23.语句DA2 DW ′AB′汇编后在DA2字节单元中存放__________,在DA2+1字节单元中存放____________。
24.处理指令MOVS和STOS指令可与重复操作前缀_____________联用,联用前必须将数据串长度送到____________寄存器中。
三、简答题(本大题共4小题,每小题2分,共8分)25.条件转移指令的判断条件,除标志位PF外还有哪几个标志位? 26.DATl DB 1,2,3,4DAT2 DW 3412H,5678HMOV AX,DATl+1;将DATl+1字单元内容送入AX中MOV BL,DAT2+1;将DAT2+1字节单元内容送入BL中已知上述两条MOV语句有语法错误,请根据注释字段的要求将其改正(分别用一条语句改正)。
27.假设DS=2000H,COUNT=0100H,SI=0030H。
指令MOV AX,COUNT [SI]①写出源操作数的物理地址。
②该指令可否写成MOV AX,[COUNT+SI]?28.已定义语句如下,请画出从BUFl、BUF2、BUF3开始的内存分配图。
BUFl DB ′AB′,0,0,′CD′,0,0,′EF′,0,0BUF2 DW ′BA′,0,′DC′,0,′FE′,0BUF3 DD ′BA′,′DC′,′FE′四、程序分析题(本大题共6小题,每小题6分,共36分)29.若48H和93H是无符号数。
SOUR DB 48H,93HMZ DB?MOV AL,SOURCMP AL,SOUR+1JA K1MOV AL,SOUR+1.K1:MOV MZ,AL试问:①(MZ)=_____________②48H和93H是有符号数,JA K1指令应改为什么指令? 30. BUFl DB ′1234ABCDEF′COUNT EQU $ -BUFlBUF2 DB COUNT DUP(0)LEA SI,BUFlLEA DI,BUF2MOV CX,COUNTCLDLOP:LODSBCMP AL,39HJBE KSUB AL,7K:ANDAL,OFH▲STOSBLOOP LOP问:①这段程序执行后,BUF2各字节中存入什么数据?②若▲处加入OR AL,01H指令后,结果是什么? 31. X DB XXY DB XXZ DW?XOR CH,CHMOV CL,YMOV AX,1JCXZ KLOP:MUL XLOOP LOPMOV Z,AXJMP ENDOK:MOV Z,AXENDO:……问:①写出程序运算式;②当Y=0时Z单元内容是什么?32.阅读下面程序段,回答问题,X1 DB 95H,19HX2 DB 76H,32HX3 DB 2 DUP(?)MOV AL,X1ADD AL,X2DAAMOV X3,ALMOV AL,X1+1ADC AL,X2+1DAAMOV X3+1,AL问题:①本程序段完成的任务。
②程序执行后,X3,X3+1单元的内容是什么? 33.假定有数据定义BUF DB -30,24,42,-13,-57,0,-3COUNT EQU $ -BUFPLUS DB?阅读下面程序段,回答问题MOV DL,0MOV SI,0FFSET BUFMOV CX,0LOPl:MOV AL,[SI]CMP AL,0,JNG NEXTINC DLNEXT:INC SIINC CXCMP CX,COUNTJL LOPlMOV PLUS,DL试回答:(1)程序段执行后PLUS单元中存放的内容是多少?(2)如第三条指令改为:MOV CX,COUNT;那么程序应如何修改?34. DATAl DB′ABCDEFGH′COUNT EQU $ -DATAlDATAl DB COUNT DUP(?)MOV SI,OFFSET DATA2-1MOV DI,OFFSET DATA2MOV CX,COUNTLOP:MOV AL,[SI]MOV [DI],ALDEC SIINC DILOOP LOP试回答:(1)上述程序段执行后,DATA2存储区中依次存放的内容是___________________。
(2)如DATAl的偏移地址是30H,那么DATA2的偏移地址是________。
五、程序填空题(本大题共2小题,每小题6分,共12分)35.从2000H单元开始,存放着14H个数据,找出最大一个,并将其存在2000H中。
请在方框中各填一条指令。
GATMAX:MOV BX,2000HMOV AL,[BX]MOV CX,14HP1:①CMP AL,[BX]JAE P2MOV AL,[BX]P2:②JNZ P1MOV BX,2000HMOV [BX],ALHLT36.假设DAl字节单元中有一个二进制数X,下面程序段完成以下运算:请在方框中各填一条指令。
MOV AL,DAlOR AL,AL①JNS L1DEC AL②LI:INC ALL2:MOV Y,AL六、编制源程序题(本大题共2小题,第37小题6分,第38小题12分,共18分)37.把2个非压缩BCD码组合为一个压缩BCD码,并存入DA3中DA1 DB XX;高位非压缩BCDDA2 DB XX;低位非压缩BCDDA3 DB?38.编程序统计某班100个学生英语考试分数高于等于85分以上的人数,结果存入MN字节中。