教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

微机原理习题册(4)

来源:网络收集 时间:2026-08-12
导读: 中北大学微机原理及接口技术习题及练习册 二、阅读下面的程序段,写出运行结果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 执行以上程序序列后, AX=____________________。 2. MOV BX,6D16H MOV CL,7 SHR BX,CL

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

二、阅读下面的程序段,写出运行结果

1. CLC

MOV AX,248BH MOV CL,3

RCL AX,CL 执行以上程序序列后, AX=____________________。

2. MOV BX,6D16H

MOV CL,7

SHR BX,CL 执行后BX寄存器中的内容________________________。

3. MOV DX,01H

MOV AX,42H MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL

OR DL,BL 执行后 (DX)=__________,(AX)=____________

4. mov ax,693ah

mov al,ah not al add al,ah

inc al 程序段执行后,AL= _____________ 、ZF= ______________。

5. 根据程序填空(程序段顺序执行)

MOV CL, 58H ;CL= MOV AL, 79H ;AL=

ADD AL, CL ;AL= H, AF= , CF= DAA ;AL= , AF= , CF= 三、判断题

1. 执行下列指令可以将00H送到端口地址为1A0H的外设上。 ( )

MOV AL,00H

MOV 1A0H ,AL

2. 执行下列指令可以将其00H送到端口地址为2F8H的外设上:( )

MOV AL,00H MOV DX,2F8H OUT DX,AL

3. 8088的MOV指令不能进行两个存储器单元之间的数据直接传送。( ) 4. 8088系统中,堆栈的存取可以以字或字节为单位。 ( )

5. IN和OUT指令可寻址的口地址为64K个,端口地址只能用立即数。( ) 6. 判断下列指令是否正确

(1) 1 0

JMP

BX

(

)

(9)

PUSH

SS

(

)

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

(2) (3) (4) (5) (6) (7) (8)

IN MOV SHL PUSH MOV MOV MOV

AL,DX DS,AX AX,2 AL ES,3F00H [BX],[SI] AL,[BX+10H]

( ( ( ( ( ( (

) ) ) ) ) ) )

(10) (11) (12) (13) (14) (15) (16)

POP XCHG MOV IN MOV IN MOV

CS BX,IP [BX],[1000] AL,N;(N>255) [BX][DI],10 BX,DX CS,AX

( ( ( ( ( ( (

) ) ) ) ) ) )

第4章 汇编语言程序设计

基本要求:掌握汇编语言程序设计的基本步骤,熟悉汇编语言程序设计的基本方法,掌握汇编语言程序的建立及汇编过程。本章的难点:依据所要解决的问题,选择正确的程序设计方法,正确地运用指令编写实用的汇编源程序

4.1 基本练习题

一、填空题

1.标号和变量都是存贮单元的符号地址,但其内容不同,标号是_______________的符号地址,而变量是_______________的符号地址。

2.汇编语言源程序结束伪指令是_______________。 3.一个程序中,有下列伪指令:

ARY DB 25 DUP(3,4,4 DUP(?,1,0)) LEN DW $ - ARY

LEN单元存储的值是 。 4.有一个程序片段如下

MSG DW 3 DUP(?, 2 DUP (5,4),3) MEN DW $-MSG ┇ ┇

MOV AX, SEG MEN MOV DS, AX MOV AX, MEN

AX的值最后是 。

二、简答题

1.简述8086汇编语言中,指令语句和伪指令语句的区别和作用。 2.什么是变量,变量有哪些属性,如何使用这些属性? 3.试说明为什么有时候必须使用PTR属性操作符? 4.什么是汇编语言,什么是汇编? 5.简述DOS系统功能调用的使用方法?

11

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

三、程序设计题

1.从BUFF单元起有一个字符串(长度小于65535),以'*'结束,编写一个完整程序求该字符串长度存入LENT单元,并统计字符串中含有大写英文字符的个数并存入COUNT单元。要求源程序具备必要的伪指令和段说明。

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.设有两个等长字符串。试编写一个汇编语言程序,比较它们是否完全相同;若相同,则将字符\送入AL中,否则,将字符\送入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

1 2

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

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.统计从01000H内存单元开始的100个字(WORD)型带符号数中的正数、负数和零的字(WORD)个数。

2.实现两个十六位二进制数的加法。要求加数放在FIRST开始单元,被加数放在SECOND开始单元,和数放在SUM单元。

13

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

第5章 半导体存储器

基本要求:掌握存储器的分类、作用及性能指标;了解半导体读写存储器(RAM)的基本原理,掌握静态RAM、动态RAM的特点,了解动态RAM的刷新方法;了解半导体只读存储器(掩膜ROM、PROM、EPROM、EEPROM)的基 …… 此处隐藏:2817字,全部文档内容请下载后查看。喜欢就下载吧 ……

微机原理习题册(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/403942.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)