内存自buf单元开始的缓冲区连续存放着100个学生的英文分数,编程序统计其中90~100

更新时间:2023-11-15 06:00:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

内存自buf单元开始的缓冲区连续存放着100个学生的英文分数,编程序统

计其中90~100

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分)

1.CPU发出的访问存储器的地址是()

A.物理地址B.偏移地址

C.逻辑地址D.段地址

2.将高级语言的程序翻译成机器码程序的实用程序是()

A.编译程序B.汇编程序

C.解释程序D.目标程序

3.DECBYTEPTR〔BX〕指令中的操作数的数据类型是()

A.字B.双字C.字节D.四字

4.在下列语句中,BUFFER称为()

BUFFERDB01H,0AH

A.符号B.变量C.助记符D.标号

5.串操作指令中,源串操作数的段地址一定在()寄存器中。

A.CSB.SSC.DSD.ES

6.使计算机执行某种操作的命令是()

A.伪指令B.指令C.标号D.助记符

7.将数据5618H存放在存储单元中的伪指令是()

A.DATA1DW1856H

B.DATA1DB18H,56H

C.DATA1EQU5618H

D.DATA1DB18H,00H,56H,00H

8.若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=()

A.1400HB.77F8HC.0000HD.0FFFFH

9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是()码。

A.BCD码B.二进制码C.ASCII码D.十六进制码

10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为()

A.汇编语言B.高级语言C.机器语言D.低级语言

二、填空题(每空1分,共20分)

1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______.

2.通常所说的计算机系统包括________和________两大部分。

3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、________、________、________.

4.现有AX=2000H,BX=1200H,DS=3000H,DI=0002H,(31200H)=50H,(31201H)=02H,(31202H)=

40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标志位ZF、CF的值。

A.ADDAX,1200H;问AX=________HZF=________

B.SUBAX,BX;问AX=________HZF=________

C.MOVAX,〔BX〕;问AX=________HCF=________

D.NEGWORDPTR〔1200H〕;问(31200H)=________HCF=________

5.设DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H,

试计算出下列各种寻址方式下的有效地址,填入括号中。

A.使用D的直接寻址()

B.使用BX的寄存器间接寻址()

C.使用BX和D的寄存器相对寻址()

D.使用BX、SI和D的相对基址变址寻址()

E.使用BX、SI的基址变址寻址()

三、简答题(共20分)

1.程序在数据段中定义的数组如下:(4分)

ARRAYDB‘YESIS’

DB20 ┇

DB‘DONOT’

请指出下列指令是否正确若不正确,错在哪里

A.MOVBX,OFFSETARRAY

MOVAX,〔BX+8〕

B.MOVAX,ARRAY

C.MOVBX,2

MOVSI,3

MOVAX,ARRAY〔BX〕〔SI〕

D.MOVBX,2*2

MOVSI,3

MOVAX,OFFSETARRAY〔BX〕〔SI〕

INC〔AX〕

2.如TABLE为数据段中0100单元的符号名,其中存放的内容为0FF00H,

试问以下两条指令有什么区别指令执行后,AX寄存器的内容是什么(3分)

MOVAX,TABLE

MOVAX,OFFSETTABLE

3.对于下面的数据定义,三条MOV指令分别汇编成什么(3分)

TAB1DW10DUP()

TAB2DB10DUP()

TAB3DB‘1234’ ┇

MOVAX,LENGTHTAB1

MOVBL,LENGTHTAB2

MOVCL,LENGTHTAB3

4.子程序的说明文件中应包括哪几方面的内容(5分)

5.分别指出下列指令中源操作数的寻址方式:(5分)

A.MOVSI,100

B.MOVCX,DATA〔SI〕

C.MOV〔SI〕,AX

D.ADDAX,〔BX〕〔DI〕

E.POPHF

四、程序分析(每小题5分,共20分)

1.下列程序段完成什么工作

DAT1DB30DUP()

DAT2DB10DUP()

MOVCX,10

MOVBX,20

MOVSI,0

MOVDI,0

NEXT:MOVAL,DAT1〔BX〕〔SI〕

MOVDAT2〔DI〕,AL

INCSI

INCDI

LOOPNEXT

2.执行下列指令后,AX寄存器中的内容是什么

STARTDW10H,20H,30H,40H,50H

EE1DW3 ┇

MOVBX,OFFSETSTART

ADDBX,EE1

MOVAX,〔BX〕

3.试分析下面程序段的功能是什么

CMPAL,‘A’

JCOTHER

CMPAL,‘Z’+1

JNCOTHER

本文来源:https://www.bwwdw.com/article/yqjv.html

Top