微机原理考试习题与答案(14)

时间:2025-07-06

考试题中一定会有的习题及其答案

中北大学微机原理及接口技术习题及练习册

2.有一带符号8位数X存于DAT单元.编一个程序段判断该数,若x小于0则将0FFH送MARK单

元;若X等于0则将MARK+1单元置0FFH;若X大于0则置MARK+2单元为0FFH。

3.已知有X、Y、Z三个字变量,存放无符号整数,请编一个完整的程序实现公式Z=(X+Y)/(X-Y+600)

(不考虑溢出情况)。

4.AX寄存器中存放着4位十六进制数。试编写一个汇编语言程序,将这4位十六进制数分别转换

为相应的ASCII码,并依次存放到RESULT数组的4个字节中去,要求用调用子程序的方法实现。

5.写出对存放在DX和AX中的双字长数求补的指令序列。

6.设有两个等长字符串。试编写一个汇编语言程序,比较它们是否完全相同;若相同,则将字符

"Y"送入AL中,否则,将字符"N"送入AL中。

7.写出程序段,把DX,AX中的双字右移四位。

8.编写一个完整的8086汇编语言程序,从附加段中首地址为ADR1(变量名)连续存放的100个

字型无符号整数中找出最大数,并将此数及其偏移地址分别放入变量MAX和MAXM中

9.已知(AX)=4BD5H,统计AX中1的个数和0的个数,并分别放在BL和DL中。编写程序段实现该

功能。

10.有一个首地址为ARRAY的N个字的数组,请编程序使该数组中的数按照从大到小的次序排序。

(采用冒泡排序算法)

4.2 课后练习题

一、填空题

1. 定义段结束的伪指令是___________;定义子程序结束的伪指令是________。

2.伪指令X DB 4 DUP (6,2 DUP(6,8)); Y DW 6800H; 设X的偏移地址为2000H,则Y的

偏移地址为_________H,若执行指令MOV BL,BYTE PTR Y后,则(BL)=________。

3.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配了_______________字节。

二、选择题

1.下面表示段定义结束的伪指令是__________。

A) END B) ENDP C) ENDS D) ENDM

2.变量的类型属性如下,下面错误的类型是__________。

A) 字节型 B) 字符型 C) 字型 D) 双字型

3.设有一程序定义如下:

ORG 0024H

AR1 DW 4,5,$+4

MOV AX,AR1+4

执行以上指令后,AX中的内容正确的是_______________。

A) 0028H B) 0032H C) 002AH D) 002CH

4.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0));问定义后,存储单元中有

数据0100H的字单元个数是____________。

A) 4 B) 3 C) 8 D) 12

5.下列伪指令中定义字节变量的是________。

A) DB B) DW C) DD D) DT

6.使用DOS功能调用时,子功能号应放在( )寄存器中。

A) AL B) AH C) DL D) DH

1 0

微机原理考试习题与答案(14).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219