微机原理_2

一、单项选择题(本大题共15小题,每小题3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案,请将选定的答案填涂在答题纸的相应位置上。)

  1. 下列数中最大的数为()

A. 10010101B
B. (126)8
C. 96H
D. 100

  1. CPU 执行 OUT 60H,AL指令时,下列信号为高的是()

A. RD
B. WR
C. M/IO
D. DEN

3,完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()

A. MOV AL, 00H
B. AND AL, 00H
C. XOR AL, AL
D. SUB AL, AL

  1. CPU 响应中断后,通过()完成断点的保护。

A. 执行开中断指令
B. 执行关中断指令
C. 执行 PUSH 指令
D. 内部自动操作

5.若将BL寄存器中的D1、D3、D4和D6位取反,应使

A. AND BL, 5AH
B. OR BL, 5AH
C. XOR BL, 5AH
D. TEST BL, 5AH

  1. 中断向量地址是()

A. 子程序入口
B. 中断服务程序入口地址
C. 中断服务程序入口地址的地址
D. 传送数据的起始地址

  1. 中断处理不能中断()

A. 当前子程序执行
B. 当前指令的执行
C.当前中断服务程序执行
D. 当前主程序的执行

8,下列关于8086传送类指令说法错误的是()

A. 立即数只能做源操作数
B. 不能在存储器之间直接传送
C. 不能给CS 和IP 置新值
D.堆栈操作指令必须以字节为操作数

  1. 8086 系统中,SP()

A. 只能指向奇地址单元
B. 只能指向偶地址单元
C. 最好指向偶地址单元
D. 最好指向奇地址单元

  1. 8086在最小模式下,分时使用AD-ADs,所以必须外接地址锁存器,当总线上为地址信息时,通过()将地址送入地址锁存器。

A. DEN
B. ALE
C. BHE
D. DTIR

11,若形成存储字长为8位,空间为2000H~27FFH的存储器系统,则需要1K×4位的存储芯片()片。

A. 2
B. 46
C.6
D. 8

12.BM PC 中断系统中,中断源的中断类型号范围是()。
A. 00H~OFH
B. 00H~OFFH
C. 00H~1FH
D. 00H~3FFH

13,在以查询方式与I/O端口交换数据时,外设准备好的状态信息是通过(CPU 进行查询的。)提供给

A数据总线
B. 地址总线
C.控制总线
D.中断请求线

14.一片8259A只古两个1/0地址,可以用地址码 A1来选择端口。如果其中一个端口地址为92H,则另一个端口地址为()

A. 90H
B. 91H
C. 93H
D. 94H

15,在中断方式下,外设数据输入到内存的路径是()

A. 外设→数据总线→内存
B. 外设→数据总线→CPU→内存
C. 外设→1/O接口→CPU→内存
D.外设→CPU→DMAC→内存

二、填空题(每空2分,共30分,请在答题纸相应题号的位置上作答。)
1.已知X的8位补码为10011001,其原码是_______,真值为_______。
2,在中断服务程序中,进行中断处理之前,先_______,允许中断优先级更高的中断请求中断,才能被响应。
3,若8259A的IRR的内容为10H,说明外设从______端输入中断请求信号。
4. 以下程序段:
WAIT:IN AL,60H
TEST AL,02H
JZ WAIT
MOV AL,OFH
OUT 61H,AL
(1)上述程序查询的信息位是______
(2) 60H是________端口,61H是________端口。
5.设在变量BUF为起始的地址的字节存储单元中存放了5个有符号数,下列程序的功能是找出其中最大和最小的数存放于MAX和MIN两个单元中,请补充下列程序:
LEA SI, BUF
MOV CX. 5
(1)
MOV BL, [SI]
MOV AL. BL
Al:(2)
CMP AL, [ST];
JGE A2
(3)
JMP A3
A2: CMP BL, [SI];
JLE A3
MOV BL, [SI]
A3:
(4)
MOV MAX. AL
(5)

6,设8255A的控制字寄存器的端口地址为30H,若要求PA口工作于方式0, PB口工于方式1, PA口、PB口和PC口的上半部分(高4位)作输入, PC口的下半部分(低4E为输出,请写出主要初始化设置指令。

_____________________;
_______________;
7,若AX有符号数,若实现AX/2,使用一条指令完成,指令是
——;
三、简答题(本大题共3小题,每小题10分,共30分。请在答题纸相应题号的位置上作答。二

1,在微机系统中, CPU对中断源的管理可采用中断向量方式。设某中断向量在中断向量裘中0000H: 0018H单元开始按地址递增方向依次存放95H. 96H、 97H和98H, 99H, 9AH,9BH和9CH八个字节,请回答:该向量对应的中断类型码和中断服务程序的入口地址的CS和iP分别是多少?并简述所得结论的理由。

2 编旨泄编指令 实现下列功能。
(1)AX 寄存器低4 位清零。
א(2) BX-寄存器低4位置“1”。
(3)CX 寄存器低 4 位变反
(4)用TEST指令测试DL寄存器位3、位6是否同时为0,若是,将0送DL;

  1. I/O 接口的信号有哪几种?各有什么特点?

四、应用题(本大题共3小题,每小题15分,共45分。请在答题纸相应题号的位置士作答,)

1,设AX寄存器中有一个16位二进制数,编一程序段,统计AX中“1”的个数,统计结果送 CX 中。

2.已知8253在IBM PC系列机上的应用如下图所示,其端口地址为40H-43H。其中计数器0平均每54ms到55ms之内向8259A的IRQ0发送1次中断请求,实现日时钟计时功能;计数器1输出频率为66288HZ的DMA请求信号:计数器2控制扬声器发声。完成下列要求:

(1)求计数器0的计数初值和方式控制字;

(2)求计数器1的计数初值和方式控制字

(3)编写 8253 的初始化程序段。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/182788.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

项目环境配置 本地/测试/预发/生产

在本地目录下新建文件 dev测试环境 development 本地开发环境 production 生产环境 uat预发布环境 .env.dev VUE_APP_API_PATH /api # 测试 VUE_APP_API_PATH http:// # 生成dist名称 VUE_APP_DIST dist_dev .env.development # 本地开发环境 VUE_APP_API_PATH…

使用C++从0到1实现人工智能神经网络及实战案例

引言 既然是要用C++来实现,那么我们自然而然的想到设计一个神经网络类来表示神经网络,这里我称之为Net类。由于这个类名太过普遍,很有可能跟其他人写的程序冲突,所以我的所有程序都包含在namespace liu中,由此不难想到我姓刘。在之前的博客反向传播算法资源整理中,我列举…

【数字信号处理】傅里叶变换的离散性与周期性

傅里叶变换的离散性与周期性 2023年11月21日 #elecEngeneer 文章目录 傅里叶变换的离散性与周期性1. 符号说明2. 具体分析3. 序列的序号表示的DFT下链 1. 符号说明 t : 连续时间(时域)变量 ω : 频域变量,aka角频率 g : 时域函数 G : 频域函数 n : 时域采样序列序号…

『RabbitMQ』入门指南(安装,配置,应用)

前言 RabbitMQ 是在 AMQP(Advanced Message Queuing Protocol) 协议标准基础上完整的,可复用的企业消息系统。它遵循 Mozilla Public License 开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,建立在 Erlang …

C语言——文件操作

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 我辈皆凡人,用一生铺就的…

【管理运筹学】背诵手册(五)| 动态规划

五、动态规划 基本概念 阶段(Stage):将所给问题的过程,按时间或空间特征分解成若干相互联系的阶段,以便按次序去求解每阶段的解,常用字母 k k k 表示。 状态(State):…

Ubuntu20.04 install pnpm

npm install -g pnpm referrence link: Installation | pnpmPrerequisiteshttps://pnpm.io/installation

【libGDX】使用Mesh绘制立方体

1 前言 本文主要介绍使用 Mesh 绘制立方体,读者如果对 Mesh 不太熟悉,请回顾以下内容: 使用Mesh绘制三角形使用Mesh绘制矩形使用Mesh绘制圆形 在绘制立方体的过程中,主要用到了 MVP (Model View Projection&#xff0…

Javaweb之前后台分离开发介绍的详细解析

2.1 前后台分离开发介绍 在之前的课程中,我们介绍过,前端开发有2种方式:前后台混合开发和前后台分离开发。 前后台混合开发,顾名思义就是前台后台代码混在一起开发,如下图所示: 这种开发模式有如下缺点&a…

C++11『lambda表达式 ‖ 线程库 ‖ 包装器』

✨个人主页: 北 海 🎉所属专栏: C修行之路 🎃操作环境: Visual Studio 2022 版本 17.6.5 文章目录 🌇前言🏙️正文1.lambda表达式1.1.仿函数的使用1.2.lambda表达式的语法1.3.lambda表达式的使用…

C/C++ 开发SCM服务管理组件

SCM(Service Control Manager)服务管理器是 Windows 操作系统中的一个关键组件,负责管理系统服务的启动、停止和配置。服务是一种在后台运行的应用程序,可以在系统启动时自动启动,也可以由用户或其他应用程序手动启动。…

win10戴尔电脑安装操作系统遇到的问题MBR分区表只能安装GPT磁盘

首先按F2启动boot管理界面 调整启动盘的启动顺序,这里启动U盘为第一顺序。 第一步 选择安装程序的磁盘 第二步 转换磁盘为GPT磁盘 一般出现 磁盘0和1,说明存在两个盘 ,这里两个盘不是说的是C盘和D盘的问题,而是在物理上实际存在…

2024年度投资策略:AI大模型和半导体国产化加速

今天分享的是AI系列深度研究报告:《2024年度投资策略:AI大模型和半导体国产化加速》。 (报告出品方:东方证券) 报告共计:48页 前言: 行情回顾与未来展望 电子板块涨幅转正,信心逐渐回归。截至…

Ps:参考线

参考线 Guides用于帮助精确地定位图像或元素,显示为浮动在图像上的非打印线,可以移动或移除,还可以临时锁定。 Ps 中的参考线可分为三大类:画布参考线、画板参考线和智能参考线。 可在“首选项/参考线、网格和切片”中设置参考线的…

【Java线程通信】一窥究竟

今天我们要聊一聊Java线程通信。如果你是一个Java开发者,那么你肯定知道线程是Java中的一个重要概念。线程是程序执行的最小单位,它可以独立运行,也可以与其他线程共享资源。那么,线程之间如何进行通信呢?这就是我们今…

【uniapp】部分图标点击事件无反应

比如:点击这个图标在h5都正常,在小程序上无反应 css:也设置z-index,padding 页面上也试过click.native.stop.prevent"changePassword()" 时而可以时而不行, 最后发现是手机里输入键盘的原因,输…

文心一言 VS 讯飞星火 VS chatgpt (141)-- 算法导论12.1 1题

一、用go语言,对于关键字集合(1,4,5,10,16,17,21),分别画出高度为 2、3、4、5和6的二又搜索树。 文心一言: 以下是用Go语言为给定的关键字集合(1, 4, 5, 10, 16, 17, 2…

马养殖场建设VR模拟实训教学平台具有灵活性和复用性

为保障养殖场生物安全,避免疫病传播,学生出入养殖场受时间和地域的限制, 生产实习多以参观为主,通过畜牧企业技术人员的讲解,学生被动了解生产过程。为了解决畜牧养殖实训难的问题,借助VR技术开展畜牧养殖虚…

CUDA与GPU编程

文章目录 CUDA与GPU编程1. 并行处理与GPU体系架构1.1 并行处理简介1.1.1 串行处理与并行处理的区别1.1.2 并行处理的概念1.1.3 常见的并行处理 1.2 GPU并行处理1.2.1 GPU与CPU并行处理的异同1.2.2 CPU的优化方式1.2.3 GPU的特点 1.3 环境搭建 CUDA与GPU编程 1. 并行处理与GPU体…

关于easy-es的聚合问题

es实体类&#xff1a; public class ChemicalES {IndexId(type IdType.CUSTOMIZE)private Long id;HighLightIndexField(fieldType FieldType.TEXT, analyzer "ik_max_word")private String name;IndexField(fieldType FieldType.KEYWORD)private List<Stri…