武汉大学计算机学院1教在哪,武汉大学计算机学院(1)

《武汉大学计算机学院(1)》由会员分享,可在线阅读,更多相关《武汉大学计算机学院(1)(8页珍藏版)》请在人人文库网上搜索。

1、精选文档武汉大学计算机学院2004-2005学年第二学期一单项选择题(将选项填在题干前的括号内,每小题1分,共20分)( ) 1汇编语言源程序的扩展名为( )。AASM BOBJ CEXE DCOM( ) 2在PC系列计算机中,存储器是按( )。A位编址 B字节编址 C字编址 D双字编址( ) 3当运算结果有进位时,将标志位( )置1。AOF BCF CZF DSF( ) 432位微机在实方式下可以访问的内存物理空间是( )。A1MB B16MB C4GB D64TB( ) 5非压缩BCD码一个字节能表示( )位十进制数。A1 B2 C3 D4( ) 6DAA指令只对( )中的内容进行调整。A。

2、AL BBL CCL DDL( ) 7用( )编写的程序可直接被机器执行。A高级语言 B机器语言 C汇编语言 DC语言( ) 8指令“SUB AX,BP+SI”源操作数的段寄存器是( )。ACS BDS CES DSS( ) 9指令“MOV EDI*4,EAX”目的操作数的寻址方式是( )。A寄存器寻址 B寄存器间接寻址C寄存器相对寻址 D带比例因子的变址寻址( )10字除法指令执行完后,其运算结果的商在AX中,余数在( )中。AAX BBX CCX DDX( )11指令“INT 21H” 执行完后,压入堆栈的内容有( )。AIP BPSW CCS和IP DPSW、CS和IP( )12伪指令“。

3、A DW 20 DUP(0)”分配的内存单元数是( )字节。A2 B20 C40 D80( )13执行“INT 10H”指令时,其中断处理程序的入口地址在( )中。A10H B20H C30H D40H( )14形成内存物理地址的过程是将段地址( )加偏移地址。A左移四位 B右移四位 C左移二位 D右移二位( )15在IBM-PC机中,一个段最大可定义( )字节。A16K B32K C64K D128K( )16条件转移指令的转移范围是( )。A0128 B0255 C128127 D127127( )17若要将A定义为字符ABCDEF的变量,其伪操作应为( )。ADB BDW CDD DDQ。

4、( )18当执行“JS NEXT”指令时,判断的条件是( )为1。AZF BSF COF DCF ( )19如果移位指令的移位位数大于1时,其移位位数必须放在( )中。AAL BBL CCL DDL( )20在串操作指令中,源操作数的段地址是( )。ACS BDS CES DSS二填空题(共10小题,每小题1分,共10分)1汇编语言源程序经过 后产生可执行文件。2在PC机的指令系统中,一般的数据传送指令其双操作数不能同时是 中的数据。3标号的三个属性是段地址、偏移地址和 。4主机与外设接口间的数据传送方式有查询方式、DMA方式和 。5若要将变量A的偏移地址送BX,除了用指令“MOV BX,OF。

5、FSET A”外,还可用 指令。6“LOOP L”指令是先将CX寄存器的内容减1,然后判断CX的内容,若结果 则转L。7当指令执行完后OF=1,则表示运算结果为 。8直接寻址方式的操作数在 中。9段的定义以“段名 SEGMENT”开始,以 结束。10串操作指令“MOVSB”只能用 重复前缀。三判断改错题(正确的打,否则打并按照原来的意思改正,每题2分,共20分)( ) 1MOV BL,AX( ) 2ADD DI,SI( ) 3MOV AX,SI( ) 4MOV BL,DI+SI( ) 5MOV DL,CX( ) 6ADD AX,BP( ) 7SHR AX,BL( ) 8MOV AX,BYTE 。

6、PTRSI( ) 9MOV BUF,CX ;BUF为字变量( )10DEC SI四阅读如下程序,解答其后问题(共15分)DATA SEGMENTBUF DB ER39*5867JgeewFGHYUO9385C = BUFDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV CX,CLEA SI,BUFL: MOV AL,SICMP AL,61HJB NEXTCMP AL,7AHJA NEXTSUB AL,20HMOV SI,ALNEXT: INC SILOOP LMOV AH,4CHINT 21HCOD。

7、E ENDSEND START请回答:(1)该程序完成什么功能?(8分)(2)该程序执行完后,BUF缓冲区的内容是什么?(7分)五编写下列程序段(每小题5分,共15分)1键盘输入,若输入的是数字则F置1,否则清0。2判断A变量中的字节数是否为偶数,若是则将F字节变量置1,否则清0。3将BUF字节变量的低4位转换为十六进制数显示输出。六编写程序(20分)设STR缓冲区有100个字符,编写完整的程序,要求对STR缓冲区的字符统计其数字和非数字的个数,并将统计的个数分别送DIG和CHR字单元。武汉大学计算机学院2004-2005学年第二学期汇编语言程序设计(B卷)考试试卷一单项选择题(将选项填在题干。

8、前的括号内,每小题1分,共20分)( ) 1汇编语言源程序的扩展名为( )。AASM BOBJ CCOM DEXE( ) 2IBM-PC所表示的8位无符号数的范围是( )。A0255 B128127 C065535 D3276832767( ) 3指令“MOV AX,BX”源操作数为( )寻址方式。A立即 B直接 C寄存器 D寄存器间接( ) 4若指令的执行结果为负数,则将( )置1ASF BZF CCF DOF( ) 5段内调用时,压入堆栈的内容是( )。AIP BCS CCS和IP DPSW、CS和IP( ) 6段寄存器( )指示的是当前数据段。ACS BDS CES DSS( ) 7伪指。

9、令“B DW 100 DUP(?)”分配的内存单元数是( )字节。A100 B200 C300 D400( ) 8用于寄存器间接寻址的寄存器有SI、DI、( )。AAX和BX BBX和DX CBX和BP DBX和CX( ) 9压缩BCD码一个字节可表示( )位十进制数。A1 B2 C3 D4( )10执行段内调用指令时只改变( )寄存器的内容。AIP BCS CCS和IP DSS和IP( )11中断向量表的物理地址范围为( )。A0255 B0511 C01023 D02047( )128086 CPU取指令时使用的段寄存器是( )。ACS BDS CES DSS( )13寄存器间接寻址方式的。

10、操作数在( )中。A内存 BCPU C指令 D寄存器( )14字节乘法指令执行后,其积的高八位存放在( )寄存器中。AAH BBH CCH DDH( )15若AX=4000H,执行“SAR AX,1”指令后,AX=( )。A8000H B4000H C2000H D1000H( )16连接程序可以生成一个扩展名为( )的文件。AASM BOBJ CCOM DEXE( )17在PC机中,其中断类型号有( )个。A128 B256 C512 D1024( )18标号一般在( )段中定义和引用。A数据 B 附加 C堆栈 D代码( )19在串操作指令中用来作为计数用的寄存器是( )。ADX BCX C。

11、BX DAX( )20指令MOVSB只能用( )重复前缀。AREP BREPE CREPNZ DREPNE二填空题(共10小题,每小题1分,共10分)18086CPU形成的内存物理地址有 位。2目的操作数一般不能是 数。3指令“MOV AX,BX”的源操作数是 寻址方式。4变量的三个属性是段地址、 和类型。5在I/O指令中,用于间接寻址的寄存器是 。6堆栈操作采用的是 原则。7在PC机中,一个段最大可定义 字节。8当一条指令执行完后,其ZF标志位等于1,则表示其结果为 。9显示字符串的DOS功能调用中,要求字符串的最后一个字符必须是 符号。10指令“MOV BX,OFFSET A”可用指令 来。

12、代替。三判断改错题(正确的打,否则打并按照原来的意思改正,每题2分,共20分)( )1ADD AL,BX( )2ROR BX,4( )3AND DX,0FH( )4MOV DI,0( )5LEA BL,A( )6MOV AL,BX( )7MOV CX,SI+DI( )8MOV AX,DX( )9SUB DI,AX( )10MOV BX,SI四阅读如下程序,解答其后问题(共15分)DATA SEGMENTA DB 91,12,13,14,15,16B DB 37,18,19,20,21,22C DB 7 DUP(0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:D。

13、ATASTART:MOV AX,DATAMOV DS,AXLEA SI,ALEA DI,BLEA BX,SMOV CX,6CLCL: MOV AL,SIADC AL,DIMOV BX,ALINC SIINC DIINC BXLOOP LMOV AL,0ADC AL,0MOV BX,ALMOV AH,4CHINT 21HCODE ENDSEND START请回答 :(1)该程序完成什么功能?(8分)(2)如果去掉指令“ADC AL,0”,则程序执行结果将如何?(7分)五编写下列程序段(每小题5分,共15分)1 将BUF中的一个字节的压缩BCD码送显示器显示输出。2 将字缓冲区BUF中的两个元素相加,其结果存放在SUM中。3 判断字节变量A中的内容是否为0,是则将F置1,否则清0。六编写程序(20分)编写完整程序,将BUF缓冲区中的小写字母转换为大写字母。(注:小写字母的ASCII码为61H7AH,大写字母的ASCII码为41H5AH)可修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值