微机原理试题作业3(答案)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业3(请同学们作业时,不要改变题号、字体及答案的颜色,仅修改表内答案字母)

一、判断题[30分](在表格内填空,正确填A,错误填B请不要改变字体的颜色)

1.不同指令的指令周期是等长的。

2.8086CPU 在响应中断时,执行叁个中断响应周期

3.若SS=5310H,SP=0E30H,其物理地址为(53F30H)。

4.8086中断系统分为硬件中断和软件中断两类.

5.若CH=07H,CL=08H,执行指令ADD CH,CL后,AF=( 0),CF=(0 ),OF=(0 ),PF=(1 )。

6.指令由(操作码) 和(操作数) 两个字段构成。

7.条件转移指令JNE的测试条件是(ZF=0 )。

8.若用指针(BP)访问存储器,则数据包含在(SS) 段中。

9.若AX=1234H,SP=1000H,指令PUSH AX执行后AX=( 1234H),SP=(0FFEH ) 。

10. 指令采用(立即)寻址方式时操作数是在代码段中。

11. 程序中的转移指令、返回指令以及中断处理都能对 CS 、 IP 进行操作。

12. SRAM 电源撤除,信息不会丢失。

13.MOV [ DI ][ SI ]

14.DMA 是一种不需要 CPU 介入的高速数据传送方式。

15.8086 的中断系统中有两类硬中断:可屏蔽中断和软中断。

二、选择题[60分](在表格内填写正确答案的大写字母,请不要改变字体的颜色,当有多个A时,表示是多选题)

1.程序中数据定义如下:

DATA1 DW ?

DATA2 DB 32 DUP(?)

DATA3 DD ?

COUNT EQU $-DATA1

此时COUNT 的值是( C)。

(A) 19 (B) 39 (C) 38 (D) 37

2.执行下列程序段后:

BUF DB 01H

……

XOR AL,AL

MOV AL,BUF

MOV BL,AL

SAL AL,1

ADD AL,BL

XOR AL,0FFH

HLT

寄存器AL的值是多少?寄存器BL的值是多少?C

(A) ①AL=0FFH ②BL=1

(B) ①AL=0FCH ②BL=2

(C)①AL=0FCH ②BL=1

(D)①AL=0ECH ②BL=1

3.写出下列程序段的功能C

MOV BX,2000H

MOV DS,BX

XOR AL,AL

MOV CX,100

AGAIN: MOV [BX],AL

LOOP AGAIN

(A) 数据段中以0100H起始的100个单元中的内容置1

(B) 数据段中以0100H起始的100个单元中的内容清零

(C)数据段中以2000H起始的64H个单元中的内容清零

(D)数据段中以2000H起始的200个单元中的内容清零

4.写出下列程序段的功能C

LEA SI,BUFFER

LEA DI,ARRAY

MOV CX,100

XOR BL,BL

LP: CMP [SI],01H

JNZ LP1

INC BL

LP1:INC SI

LOOP LP

MOV [DI],BL

(A) 统计以ARRAY为首址的100个单元中数字为1的个数存入BUFFER单元

(B) 统计以ARRAY为首址的64H个单元中数字为1的个数存入BUFFER单元

(C)统计以BUFFER为首址的100个单元中数字为1的个数存入ARRAY单元

(D)统计以BUFFER为首址的100个单元中数字为0的个数存入ARRAY单元

5.写出下列程序段的功能 D

MOV CX,16

MOV AX,N

MOV BH,0

LP0: SHL AX,1

INC BH

LP: LOOP LP0

MOV SUM,BH

(A) 统计CX字中0的个数

(B) 统计CX字中1的个数

(C)统计N字中1的个数

(D)统计N字中0的个数

6.写出下列程序段的功能 B

MOV AL,N

AND AL,0FH

MOV BL,AL

MOV AL,N

SHR AL,4

MOV BH,AL

(A) 将将N的内容拆为两部分分别存入AL,BL中

(B) 将N的内容拆为两部分分别存入BH,BL中

(C)将N的内容拆为两部分分别存入BH,AL中

(D)将N的内容拆为两部分分别存入AH,BL中

7.执行下列程序段后,AX=? A

MOV AX,0702H

MOV BH,09H

AAD

DIV BH

(A) AX=0008H

(B) AX=0009H

(C) AX=0007H

(D) AX=0006H

8.下面程序段执行后AL=? D

ABC DW 2152H,3416H,5731H,4684H MOV BX,OFFSET ABC

MOV AL,3

XLAT

(A) AL=16H

(B) AL=52H

(C) AL=67H

(D) AL=34H

9.执行下面的程序段后AX=? B MOV CX,5

MOV AX,50

NEXT: SUB AX,CX

LOOP NEXT

HLT

(A) AX=22H

(B) AX=23H

(C) AX=33H

(D) AX=21H

10.执行下面的程序段后 AX=? D TAB DW 1,2,3,4,5,6

相关文档
最新文档