微机原理_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 的初始化程序段。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue一个页面左边是el-table表格 当点击每条数据时可以在右边界面编辑表格参数,右边保存更新左边表格数据

实现思路: 1.点击当前行通过row拿到当前行数据。 2.将当前行数据传给子组件。 3.子组件监听父组件传过来的数据并映射在界面。 4.点击保存将修改的值传给父组件更新表格。 5.父组件收到修改过后的值,可以通过字段判断比如id,通过 findIn…

Co-DETR:DETRs与协同混分配训练论文学习笔记

论文地址:https://arxiv.org/pdf/2211.12860.pdf 代码地址: GitHub - Sense-X/Co-DETR: [ICCV 2023] DETRs with Collaborative Hybrid Assignments Training 摘要 作者提出了一种新的协同混合任务训练方案,即Co-DETR,以从多种标…

element中el-switch的v-model自定义值

一、问题 element中的el-switch的值默认都是true或false&#xff0c;但是有些时候后端接口该字段可能是0或者1&#xff0c;如果说再转换一次值&#xff0c;那就有点太费力了。如下所示&#xff1a; <template><el-switchinactive-text"否"active-text&quo…

System-V共享内存和基于管道通信实现的进程池

文章目录 一.进程间通信:进程间通信的本质: 二.Linux管道通信匿名管道:关于管道通信的要点:基于匿名管道构建进程池: 三.System-V共享内存共享内存和命名管道协同通信 参考Linux内核源码版本------linux-2.4.3 一.进程间通信: 操作系统中,为了保证安全性,进程之间具有严格的独…

Java设计模式系列:单例设计模式

Java设计模式系列&#xff1a;单例设计模式 介绍 所谓类的单例设计模式&#xff0c;就是采取一定的方法保证在整个的软件系统中&#xff0c;对某个类只能存在一个对象实例&#xff0c;并且该类只提供一个取得其对象实例的方法&#xff08;静态方法&#xff09; 比如 Hiberna…

Doris 简介(一)

Apache Doris 由百度大数据部研发&#xff08;之前叫百度 Palo&#xff0c;2018 年贡献到 Apache 社区后&#xff0c;更名为 Doris &#xff09;&#xff0c;在百度内部&#xff0c;有超过 200 个产品线在使用&#xff0c;部署机器超过 1000 台&#xff0c;单一业务最大可达到上…

某60区块链安全之未初始化的存储指针实战一学习记录

区块链安全 文章目录 区块链安全未初始化的存储指针实战一实验目的实验环境实验工具实验原理实验过程 未初始化的存储指针实战一 实验目的 学会使用python3的web3模块 学会分析以太坊智能合约未初始化的存储指针漏洞 找到合约漏洞进行分析并形成利用 实验环境 Ubuntu18.04操…

栈和队列的OJ题--12.括号匹配

12.括号匹配 20. 有效的括号 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a;该题比较简单&#xff0c;是对栈特性很好的应用&#xff0c;具体操作如下&#xff1a;循环遍历String中的字符&#xff0c;逐个取到每个括号&#xff0c;如果该括号是&#xff1a;1. …

微服务负载均衡器Ribbon

1.什么是Ribbon 目前主流的负载方案分为以下两种&#xff1a; 集中式负载均衡&#xff0c;在消费者和服务提供方中间使用独立的代理方式进行负载&#xff0c;有硬件的&#xff08;比如 F5&#xff09;&#xff0c;也有软件的&#xff08;比如 Nginx&#xff09;。 客户端根据…

【Java 进阶篇】Redis 命令操作:轻松掌握基本操作

Redis是一款高性能的键值对存储系统&#xff0c;以其快速、灵活的特性而备受开发者推崇。本文将详细介绍Redis的基本命令操作&#xff0c;包括键值操作、数据查询、事务处理等方面&#xff0c;帮助初学者更好地理解和使用Redis。 基本命令 1. 键值操作 1.1 SET&#xff1a;设…

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

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

ElementUI table+dialog实现一个简单的可编辑的表格

table组件如何实现可编辑呢&#xff1f; 我的需求是把table组件那样的表格&#xff0c;实现它点击可以弹出一个框&#xff0c;然后在这个框里面输入你的东西&#xff0c;然后将他回显回去&#xff0c;当然&#xff0c;输入的有可能是时间啥的。 为什么要弹出弹层不在框上直接…