第5章计算机硬件(习题)_第1页
第5章计算机硬件(习题)_第2页
第5章计算机硬件(习题)_第3页
第5章计算机硬件(习题)_第4页
第5章计算机硬件(习题)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

第5章习题选择题1.下面指令执行后,变量DAB中的内容是(C)。

DAWDW2A05H

DABDB0FAH

MOVAL,BYTEPTRDAW

SUBDAB,AL

A.0DAHB.0FAHC.0F5HD.0D0H2.设数据段中已有:

DA1DB12H,34H

DA2DW56H,78H

下面有语法错误的语句是(B)

A.MOVDA2,AXB.MOVDA1+1,AX

C.MOVBYTEPTRDA2+1,ALD.MOVWORDPTRDA1+1,AX3、BUFDW10HDUP(3DUP(2,10H),3,5)

上述语句汇编后,为变量BUF分配的存储单元字节数是(B)。

A.80HB.100HC.124D.192(字节数=2X16X(3X2+2)=256)*34.DATA

SEGMENT

TA1DW0102H,0304H,0506H

TA2DB02H,03H,04H

MOVBX,DS:[0006H];BX=0302H

ANDBX,0FFH;BX=0002H

ORBH,[BX];[0002H]=04H

上述指令序列运行后,BX的内容是(B)

A.0605HB.0402HC.0606HD.0204H5、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是(B)。

A.名字项B.操作项C.操作数项D.注释项6.把汇编语言源程序变成目标模块(OBJ)的过程是(B)

A.编译B.汇编C.编辑D.链接*47.在ARDB10DUP(3,2DUP(9))中,含数据字0309H的个数是(D)

A.10B.20C.0D.98.将变量的偏移地址存入数据区宜用伪操作助记符是(A)

A.DWB.DBC.DDD.DQ0909030909030312*59、设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是(A)A、85B92HB、86192HC、BB690HD、12169H10、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)

A、AX,BX,CX,DXB、BX,BP,SI,DI

C、SP,IP,BP,DXD、CS,DS,ES,SS11、循环指令LOOPNZ终止循环的条件是(B)。

A、CX=0,且ZF=0B、CX=0,或ZF=1

C、CX≠0,且ZF=0D、CX≠0,或ZF=112、对寄存器AX的内容乘以4的正确指令序列是(B)。

A、SHRAX,1/SHRAX,1B、SHLAX,1/SHL,AX,1

C、ROLAX,1/ROLAX,1D、RCRAX,1/RCRAX,1*613、与MOVBX,OFFSETVAR指令完全等效的指令是(D)。

A、MOVBX,VARB、LDSBX,VAR

C、LESBX,VARD、LEABX,VAR14、执行下面指令序列后,结果是(A)。

MOVAL,82HCBW

A、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H

15、下面指令执行后,改变AL寄存器内容的指令是(D)。

A、TESTAL,02HB、ORAL,AL

C、CMPAL,BLD、ANDAL,BL*716、在段定义时,如果定位类型未选择,就表示是隐含类型,其隐含类型是(D)。

A、WORDB、PAGEC、BYTED、PARA17.没有语法错误的输出指令是(B)

A.OUTAX,30H B.OUTDX,AL

C.OUTAL,DX D.OUT30H,AH18.下列语句中能与“DA1DB32H,34H”语句等效的是(A)

A.MOVDA1,32HMOVDA1+1,34HB.MOVDA1,32MOVDA1+1,34C.MOVWORDPTRDA1,3234HD.MOVWORDPTRDA1,‘24’*819.用MOV指令将十进制数89以非压缩BCD码格式存入AX,可使用的指令是(D)

A.MOVAX,89 B.MOVAX,0809

C.MOVAX,89H D.MOVAX,0809H20.要在程序中定义缓冲区BUF,保留4个字节存储空间的语句是(C) A.BUFDW2 B.BUFDB8 C.BUFDB4DUP(?) D.BUFDW4DUP(?)*9已知数据段定义如下:

DATASEGMENT

VADB10H

VBDW3*20

MSGDB‘HELLO!’

COUNTEQU15

BUFDWCOUNTDUP(5,3DUP(1,2),0)

DATAENDS问题:(1)画出数据段中数据存放情况(2)执行MOVBX,0FFSETVA后,(BX)=

(3)执行MOVCX,TYPEBUF后,(CX)=

(4)用一条指令将字母‘O’取到AL中.

(5)经汇编后,BUF占有的存储空间多少个字节答:(2)0(3)2(4)MOVAL,MSG+4(5)240填空题

2.下列程序段求数组ARRAY的累加和,

请将程序填写完整。

ARYDW45H,68H,…,0ABC1H,9600H;共10项

COUNTDW10

(1)__________

MOVCX,COUNT

XORAX,AX

AGAIN:ADDAX,[SI]

ADDSI,2

(2)____________答:(1)LEASI,ARY(2)LOOPAGAIN3.程序分析题

MOVAX,9B47H

MOVBX,0B568H

ADDAX,BX

JNOL1

JNCL2

SUBAX,BX

JNCL3

JNOL4

JMPSHORTL5

问:(1)程序执行后,(AX)=?

(2)程序转向哪个标号?答:(1)9B47H(2)L5

4.程序填空设AX,BX,CX中的数是带符号数,下列程序求AX,BX,CX中的最小值,结果在AX中.请将程序填写完整。

CMPAX,BX

(1)_________________

XCHGAX,BX

NEXT:CMPCX,AX

(2)___________________

XCHGAX,CX

EXIT:

答:(1)JLENEXT(2)JGEEXIT

5.下列程序测试DL寄存器D6和D2位。若同时为0,转ZERO,置AX为0,否则转NO_ZERO,置AX为1。

TESTDL,(1)_________

JZZERONO_ZERO:MOVAX,1

(2)________

ZERO:MOVAX,0

NEXT:

答:(1)01000100B

(2)JMPNEXT6、ARYDW10DUP(?)┇

MOVAL,TYPEARY

MOVBL,LENGTHARY

MOVCL,SIZEARY

上述MOV指令序列执行后的结果是什么?

答:AL=2、BL=10、CL=2*10=207、设某数据段:

DATA

SEGMENT

ORG20H

NUM1=8

NUM2=NUM1+10H

DA1DB'COMPUTER'

DB0AH,0DH

COUNTEQU$-DA1

DA2DW'CO','MP','UT','ER'

DATA

ENDS试回答:(1)DA1的偏移地址是()(2)COUNT的值是()(3)DA2+5字节单元的内容是()(1)0020H(2)002AH-0020H=0AH=10(3)‘U’8、DATASEGMENT

S9DB0,1,2,3,4,5,6,7,8,9DATAENDS

LEASI,S9

LEA,DI,S9+1

MOVCX,5LOP:MOVAL,[SI]

XCHGAL,[DI]

MOV[SI],AL

ADDSI,2

ADDDI,2

LOOPLOP上述程序段运行后,S9开始的10个字节存储单元内容是什么?(1,0,3,2,5,4,7,6,9,8)9.STRINGDB‘AB’,0,0,‘CD’,0,0,‘EF’,0,0

请用DW伪指令改写上述语句,必须保持内存单元内容不变。

STRINGDW‘BA’,0,’DC’,0,’FE’,0

10.设某数据段的段名为DATA,段内有一变量BUF,请分别用两条MOV指令写出下述两条语句的等效语句。

MOVAX,DATAMOVAX,SEGBUF

LEABX,BUFMOVBX,OFFSETBUFXDW0123H,2A3EH,89DFH

COUNTEQU$-X

YDBCOUNTDUP(0)

LEASI,X

LEADI,Y

MOVCX,COUNT

CLD

REPMOVSB(1)上述程序段执行后,Y数据区各字节单元的内容是什么?(2)程序段功能不变情况下,REPMOVSB可否用下面两条指令替代:

LOP:MOVSB

温馨提示

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

评论

0/150

提交评论