北京科技大学微机原理与接口技术期末试卷 - 图文
更新时间:2023-12-28 14:09:01 阅读量: 教育文库 文档下载
微机原理B期末考题A卷 一、选择题
1、与十进制数254.53125等值的十六进制数是____B_____。 A、0EF.78H B、0FE.88H C、0ED.71H D、0FE.81H
2、一个8位的二进制整数,若采用补码表示,且由5个“0”和3个“1”组成,则十进制最小值是___D_____。 A
、
-122 B
、
-127 C
、
-124 D、-125 3、用BCD码编码的数是__C____进制。 A
、
二
B
、
八
C
、
十 D、十六
4、下面是单字节有符号计算式,结果溢出的算式是___A_____。 A、3FH+41H B、0C1H+0BEH C、5EH+0C2H D、0DEH+0CCH
5、8086CPU在___D____时,执行总线周期。 A、寄存器寻址 B、设置进位标志位 C、立即寻址 D、读写存储器单元
6、8086CPU中存放EU要执行的下一条指令的偏移地址的寄存器是_____C____。
A、BP B、SP C、IP D、DI 7、堆栈栈顶单元的物理地址可由____A_____组合确定。
A、SS:SP B、ES:SI C、DS:DI D、CS:IP
8、(CL)=5,(AL)=4BH,运行ROR AL,CL 指令后(AL)=____B_____。
A、A5H B、5AH C、96H D、2DH 9、8086/8088 指令“LEA DI,[6720H]”,表示将_D_传送给DI寄存器。
A、[6270H]单元内数据 B、[6270H]和[6270H]单元内数据
C、[6270H]和[6271H]单元内数据 D、6270H
10、指令MOV BX,45H[BP]中,约定的段寄存器是___C_____。 A、CS B、DS C、SS D、ES 11、下列指令中,正确的指令是____D____。
A、OUT 38FH,AL B、XCHG [SI],[DI] C、POP AL D、MOV SI,WORD DIR[023AH] 12、一个8253计数器芯片有___D_____初始值寄存器。
A、3个8位 B、3个16位 C、4个8位 D、4个16位
13、若要某系统的8253计数器2工作在计数方式2模式,初值为8976H,二进制计数,其工作方式控制字为_____B_____。 A、0A8H B、0B4H C、0FCH D、0B6H 14、下列数据能作为8255A的CR PC3置位(设为1)控制字的是
___C_____。 A、75H B、57H C、87H D、95H
15、欲使8255A的A端口工作在基本输出方式,B、C端口工作在基本输入方式,则其方式选择控制字应为______A____。
A、8BH B、8CH C、0B0H D、9BH 二、填空题。
1、补码表示的一个8位有符号数的最大值为127。
2、8086/8088 CPU 的内部由EU和BIU两个功能单元组成。 3、8086/8088系统中,存储器是分段的,每段最大长度是64K 字节,段内偏移地址从0000H到FFFFH。
4、8086CPU状态标识寄存器中的中断允许标志位IF,溢出标志为OF,进位标志为CF。
5、根据以下中断向量表可知,INT 19H中断服务程序的入口物理地址:32010H。
6、写出使AX寄存器置0的四种指令:AND AX,0、MOV AX,0、SUB AX,AX、XOR AX,AX。
7、设(SS)=4400H,(SI)=0010H,(SP)=0E10H,使用栈操作指令,在堆栈中取出3个数据,则栈顶的物理地址应为44E16H,如果又在栈堆中存入4个数据,则栈顶的物理地址是44E0EH。
8、根据中断请求的来源,中断可分为硬件中断和软件中断。 9、程序的基本结构类型有顺序、循环和分支结构。 10、现行数据段位于存储器80010H-84BFFH字节单元,则段寄存器DS的内容为80010H,可存数据的个数为4BF0H。
11、查表(换码)指令XLAT在执行前要将偏移地址送到BX寄存器中。 12、分析填空: MOV BX,10H MOV AX,02H PUSH BX PUSH AX
POP BX ;执行后(BX)=02H POP AX ;执行后(AX)=10H MOV AX,3F5EH ;执行后(AL)=5EH MOV CX,4H
ROR AL,CL ;执行后(AL)=E5H AND AL,0FH ;执行过(AL)=05H 13、CPU与外部设备交换数据的信息类型有数字量、开关量和模拟量。
14、8255A芯片与CPU间的数据总线宽度为8位。
15、定时/计数器芯片8253的基地址为3B0H,则控制端口为3B3H。 三、简答题。
1、根据下列DATA数据段的定义,请画出DATA段的内存分配情况,
并用十六进制标注存储内容。 DATA SEGMENT
DATA-SUM DB ?, 2DUP(20H) DATA-BYTE DB 10,5,10H
BUF DB 100,01100100B ,64H,”d” DATA--WORD DW 100H,100,-4 DATA-DW DD 2*30,0FFFBH DATA ENDS 20H 20H 0AH 05H 10H 64H 64H 64H 64H 00H 01H 64H 00H
0FCH 0FFH 3CH 00H 00H 00H 0FBH 0FFH 00H 00H 2、仅使用下列指令写一指令序列,将AX寄存器内的任意数扩大16倍,结果存于DX和AX寄存器中。仅可用指令:ROL,OR,AND且初始值(DX)=0,(CL)=4H。注:指令可重复使用。 ROL AX,4 AND AX,0FF0H OR DX,AX
3、阅读下列程序语句: CODE SEGMENT
ASSUME CS:CODE BEG: MOV BX ,0 MOV CX ,10 LL: ADD BX,CX
DEC CX LOOP LL
MOV AH, 4CH INT 21H
CODE ENDS END BEG
请写出此程序段执行后BX存放的值。请画出此程序段的程序框图。注:4CH系统功能调用为:带返回码结束。
4、波特率的含义是什么?若某系统采用波特率为19200bps进行异步串行通信,使用8位数据位,无校验位,1位停止位,则串行并步通信每秒最多可传进多少字符数据?请写出数据帧格式。 答:波特率:每秒传从的二进制位数 每秒可传进字符数据:数据帧格式:
19200?1920
1?8?0?1开始位 数据位 停止位 1位 8位 1位 四、程序题
1、请将你的学号最后四位作为16进制常数,写入下列程序的空格外(例如:学号为40749876 ,则常量定义语句改为CDAT EQU 0044H ),执行该数据段,完成注释填空。 DATAS SEGMENT CDAT EQU 009BH NUV DW 4DUP(2) COUNT EQU $-NUV DATAS ENDS
XOR CX,CX ;清零CX MOV DX,0H ;DX=OH MOV AX,CDAT ;AX=9BH
ADD AX,4321H ;执行后(AX)=43B9H MOV CX,COUNT ;执行后(CX)=8
CONT : SHR AX,1;逻辑右移1位,AX=21DCH RCR DX,1 ;循环右移1位,
LOOP CONT ;执行后(AX)=21DCH OR AX,DX ;执行后(AX)=0H 2、下面程序将数据段中EXAM的数据转化为对应的ASCII码并显示。请补全该程序。 DATA SEGMENT
EXAM DB 1,2,3,4,6,7,8,9 DATAENDS CODES SEGMENT
ASSUME CS:CODES, DS:DATA BEG: (1)MOV AX,DATA MOV DS,AX
(2)MOV CX,9 ;设置循环次数 (3)MOV BX,EXAM
LOP1: (4)ADD [BX],10H ;数字转化为码 MOV DL,[BX]
(5)MOV AH,02H ;调用DOS系统中断,02号功能,显示字符 (6)INT 21H LOOP LOP1 MOV AH,4CH INT 21H CODES ENDS END BEG
3、下面是七段数码管输出程序,七段数码管采用共阴极接线,段码与8255A芯片的A端口连接,位码驱动输入端s1,s0 接8255A芯片的C端口的PC1,PC0。 在两个数码管上输出“56”。要输出的
ASCII
字存放在BUF_D,请完成程序。(6分) DATAS SEGMENT
PORTA EQU 03AH8 PORTC EQU 03AAH PORTK EQU 03ABH
LEDA DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
LEDB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
BUF_D DB 5,6 DATAS ENDS
CODES SEGMENT ;代码段 ASSUME CS:CODES,DS:DATAS
START: MOV AX,DATAS ;程序段初始化 MOV DS,AX
MOV DX,10000000B ;化 8255A MOV AL,DX ;字 OUT DX,AL
控
制
初
始
BEGIN: LEA DI,BUF_D ;取要显示的地址 MOV CL,2H
DISI: MOV AL,[DI]
MOV BX,OFFSELEDB;查表的表头,数码管为共阴极 XLAT
MOV DX,PORTA ;输出要显示数 OUT DX,AL MOV AL,CL
MOV DX,PORTC ;输出位码控制信号 OUT DA,AL
PUSH CX MOV CX,30H
DELAY: LOOP DELAY
POP CX CMP CL,1
SZ QUIT
INC DI SHR CL,1
JMP DISI ;跳转
QUIT: MOV AX,4C00H ;退出程序 INT 21H CODES ENDS
END START
4、设某8086系统中,系统提供的计数时针为2MHz,8253芯片的基地址为308H,使用一片8253芯片实现(a)定时时间为50ms的电子时针基准 (b)产生方波用作扬声器音调控制,频率为1KHz。请完成下面各题。(18分)
(1)8253的3个通道和控制寄存器的端口地址为:308H,309H,30AH,30BH。
(2)产生电子时针基准采用方式2,二进制计数,计数值为:100000,设选用通道0和通道1,计数初值N0=100,计数初值N1=1000. (3)产生方波信号选用方式3,设选用通道2,二进制计数,计数初值为N2=2000。 (4)程序段
对计数器0初始化程序段: MOV DX,30BH
MOV AL , 00010100B OUT DX , AL MOV DX,308H MOV AL , 100 OUT DX , AL 对计数器1初始化程序段: MOV DX,30BH
MOV AL , 01110100B OUT DX , AL MOV DX,309H
MOV AX , 1000 OUT DX , AL MOV AL,AH
OUT DX , AL 对计数器2初始化程序段: MOV DX,30BH
MOV AL , 10110110B OUT DX , AL MOV DX,30AH
MOV AL , 2000
OUT DX , AL MOV AL,AH
OUT DX , AL (5)完成系统连接图
正在阅读:
关于小学生生态环境保护意识的调查问卷11-26
郎溪人民医院2018年健康促进目标考核承诺书及健康促进医院评价03-23
智能制造装备产业发展现状及前景趋势分析03-20
“十三五”重点项目-汽车遮挡项目申请报告03-07
卫生继续教育临床基本技能答案题库05-10
论马克思剩余价值理论的现实意义10-04
高压电工作业 - 教案 - 图文01-31
环境毗邻建筑物、构筑物专项防护措施03-27
学生会宣传部2021工作规划范文08-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 北京科技大学
- 微机
- 期末
- 试卷
- 接口
- 原理
- 图文
- 技术
- C++实验
- 化妆培训机构哪个比较有好
- 2019哈工大人工智能硕士生项目招生简章
- 浆砌石挡墙专项技术方案设计
- 培优数学必修1-3指数对数
- 高等数学下(网络专科)历年试卷
- 育路网特别提供:2013年成人高考考前注意事项
- 2013-2014学年七年级下期末考试数学试题及答案(3)
- 果园建立
- 2017届湖北省武汉市高中毕业生调研测试理科综合试题及答案
- 水电施工视频教程全套资料 - 日光灯接法安装
- 2016年下半年云南省造价工程计价知识点:竣工验收的依据试题
- 反应时运动时测试
- 对联入门
- 金融学总复习整理
- 13117下采面水患分析报告
- 压力变送器常见故障及处理方法
- 国家公务员制度讲座答案
- 2011年免疫规划及传染病培训试题
- 复习题汇总(社会调查)