武汉大学计算机学院考试试卷1.doc_第1页
武汉大学计算机学院考试试卷1.doc_第2页
武汉大学计算机学院考试试卷1.doc_第3页
武汉大学计算机学院考试试卷1.doc_第4页
武汉大学计算机学院考试试卷1.doc_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

武汉大学计算机学院考试试卷一单项选择题(将选项填在题干前的括号内,每小题1分,共20分)( ) 1用 编写的程序称为汇编语言源程序。 A汇编语言 B汇编程序 C机器语言 D高级语言( ) 2在IBM-PC系列机中,32位的微型计算机有 个段寄存器。 A4 B5 C6 D7( ) 3一般的传送指令 标志位。 A影响 B影响CF C影响ZF D不影响( ) 48086CPU形成的内存物理地址有 位。 A16 B20 C24 D32( ) 5若SUB指令的运算结果有借位,则 被置为1。 AZF BSF COF DCF( ) 6在取指令时,使用的段寄存器是 。 ACS BDS CES DSS( ) 7用 编写的程序可直接被机器执行。 A高级语言 B机器语言 C汇编语言 DC语言( ) 8指令“MOV AX,BX+5”源操作数的段寄存器是 。 ACS BDS CES DSS( ) 9指令“MOV EBX*4,EAX”目的操作数的寻址方式是 。 A寄存器间接寻址 B带比例因子的变址寻址 C变址寻址 D基址变址寻址( )10字乘法指令执行完后,其运算结果在 中。 AAX BBX CDX:AX DAX:BX( )11CPU响应中断后,在中断响应周期将 压入堆栈。 AIP BPSW CCS和IP DPSW、CS和IP( )12伪指令“A DW 2,20DUP(0)”分配的内存单元数是 字节。 A2 B21 C42 D84( )13执行“INT 10H”指令时,其中断处理程序的入口地址在 中。 A10H B20H C30H D40H( )14在8086 CPU的指令系统中,串操作指令的目的操作数在 。 ADS:DI BES:DI CDS:SI DES:SI( )15在IBM-PC机中,一个段最大可定义 字节。 A16K B32K C64K D128K( )16条件转移指令的转移范围是 。 A0128 B0255 C128127 D127127( )17若要将A定义为字,其伪操作应为 。 ADB BDW CDD DDQ( )18在子程序中,至少要有一条 指令。 A传送 B加法 C减法 D返回( )19如果移位指令的移位次数大于1时,其移位次数必须放在 中。 AAL BBL CCL DDL( )20在进行DOS功能调用的功能号前,其功能号应该放在 。 AAH BBH CCH DDH二填空题(共10小题,每小题1分,共10分)1目标程序经过 后产生可执行文件。2在PC机的指令系统中,立即数不能作 操作数。3标号的三个属性是段地址、偏移地址和 。4主机与外设间的数据传送方式有查询方式、 和DMA方式。5若A定义为字节,则指令“MOV AX,TYPE A”执行后AX= 。6指令“MOV AX,BP”使用的段寄存器是 。7当指令执行完后SF=1,则表示运算结果为 数。8如果在宏定义中有L标号,则在宏定义中应该用 说明L。9如果在某一模块中的Q变量能被其他模块引用,在该模块应该用 说明Q。10压缩的BCD码一个字节可表示 位十进制数。三判断改错题(正确的在括号内打,否则打,并按原意改错。每题2分,共20分)( ) 1MOV SI,3( ) 2SHL AX,5( ) 3MOV AX,SI( ) 4LEA BL,BUF( ) 5MOV BX,CX( ) 6ADD AX,DI( ) 7SUB AX,BL( ) 8MOV DI,SI( ) 9MOV BUF,CX ;BUF为字变量( )10INC SI四画出如下数据段的数据在内存中的存放形式示意图(10分) DATA SEGMENT A DW 2,3 B DB ABC C DB 4 DUP(0) D = C E DB A F DD 12345678H DATA ENDS五阅读如下程序段,解答其后问题(共10分) RW MACRO A,B MOV AH,A LEA DX,B INT 21H ENDMDATA SEGMENTBUF1 DB 100,0,100 DUP(0)BUF2 DB PLEASE INPUT:BUF3 DB 0AH,0DH, DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AXRW 9,BUF2RW 10,BUF1RW 9,BUF3MOV CL,BUF1+1MOV CH,0MOV SI,CXMOV AH,2L: MOV DL,BUF1SI1INT 21HDEC SILOOP L MOV AH,4CH INT 21HCODE ENDS END START请回答 :(1)该程序完成什么功能?(5分)(2)若输入的字符为12345时,输出的结果是什么?(5分)六编写下列程序段(每小题5分,共15分)1将字变量A和B的内容互换。2将字变量A和B的内容相加,其结果存放在C变量中。3从键盘输入一字符,若为字符,则1CX,否则0CX。七程序填空题(15分) 设有一字数组A,第一个字单元存放的是数组元素个数,从第二个字单元开始依次存放的是数组元素。现要求编写一程序,用SCAS指令搜索字数组A中与X字变量中所有相等的元素,若找到该元素,则用MOVS指令从数组中删除该元素;否则,数组中的元素不变。 DATA SEGMENT A DW 12,432,234,56,4,8,2,0,1,44,20,10,22 X DW ? CODE SEGMENT START: MOV AX,DATA MOV DS,AX M

温馨提示

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

最新文档

评论

0/150

提交评论