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

更新时间:2023-12-02 18:00:01 阅读量: 教育文库 文档下载

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

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

第一题得分 第二题得分 第三题得分 总分

一、判断题[30分](在表格内填空,正确填A,错误填B请不要改变字体的颜色) 题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 答案 B B A A A A A A A A A B B 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 C 2 C 3 C 4 C 5 D 6 B 7 A 8 D 9 B 10 11 12 13 14 15 D A C A C C 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 A A D A D D C D D A D B B B 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 INC BX

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 JC LP

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 .

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

10 D

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

Top