微机原理常考简答题总结

一,8086和8088这两个微处理器在结构上有什么异同?

(1)共同点:内部均由EU、BIU组成,结构基本相同;寄存器等功能部件均为16位;内部数据通路为16位;指令系统相同。

(2)不同点:对外数据总线8086为16位,8088为8位;指令队列8086为6级,8088为4级。

二,简述使用条件查询方式进行输入/输出的过程,并画出流程图。

tips:8255通过查询连接打印机也是条件传送方式。

查询传送方式输入/输出的工作过程包括三个环节:

①CPU从接口中读取状态字;

②CPU检测状态字的对应位是否满足“就绪”条件;

③如果不满足,则继续读取状态字,否则输入/输出数据,实现数据传送。

查询传送方式输入/输出流程图:

查询传送方式输入/输出流程图

三,简述DMA的概念以及DMA传送的过程。

DMA是指直接存储器存取,存储器与外设交换数据不经过CPU的干预直接交换数据;

(1)外设向DMA C发出DMA请求,DMAC执行传送前的预处理;

(2)DMA C向CPU发总线请求HOLD;

(3)CPU向DMA C回送总线响应HLDA;

(4)DMAC收到HLDA后向外设送出DMA回答信号并开始DMA传送;

(5)数据传送完成后,DMAC执行传送后处理,CPU收回总线。

四,半导体ROM和RAM区别

RAM芯片存储速度ROM芯片速度快,但比Cache的速度慢。

静态RAM是靠双稳态触发器来记忆信息的;

动态RAM是靠MOS电路中的栅极电容来记忆信息的。

由于电容上的电荷会泄漏,需要定时补充,需要设置刷新电路。

动态RAM比静态RAM集成度高、功耗低,从而成本也低,适于作大容量存储器。

所以主内存通常采用动态RAM,而高速缓冲存储器(Cache)则使用静态RAM。

CMOS-RAM,用于保存系统的硬件配置和用户参数,由主板电池供电。

ROM的电路比RAM的简单、集成度高,成本低,且是一种非易失性存储器。

PROM-----可编程程序只读内存

EPROM------可抹除可编程只读内存

EEPROM--------电可抹除可编程只读内存

五,在对存储器芯片进行片选时,有那几种译码方式?各有何特点?

①全译码方式:将CPU高位地址全部作为译码器输入,用译码器的输出作为片选信号。译码需要的器件多;地址范围唯一。

②部分译码方式:用CPU地址总线中的部分高位线进行译码并产生片选信号。地址范围重叠,即对应多组地址范围;

③线选:直接用CPU地址总线中的某一高位线作为存储器芯片的片选信号。连接简单,地址不连续,地址范围重叠,即对应多组地址范围。

六,解释在存储器读周期下列信号何时有效、信号的含义和作用。
A19-A0、D15-D0、M/IC非、RO非、ALE、DT/R非、DEN非

A19-A0:在T1状态有效,输出20位地址信息。

D15-D0:在T3状态有效,传输16位数据信息。

M/IO非:在T1状态有效,用以指出是读存储器还是读I/O端口。

RD非:在T2状态有效,读信号。

ALE:在T1状态有效,控制地址锁存器锁存20位地址信息及BHE信号。

DT/R非:在T1状态有效,用于控制数据收发器从数据总线上收发数据。

DEN非:在T2状态有效,控制数据收发器允许输出。

七,简述微机系统的中断处理过程。

整个中断的五个环节:

(1)中断请求:外设需要进行中断处理时,向CPU提出中断请求。

(2)中断判优:对多个中断的请求判断优先级,并把优先级最高的送CPU。

(3)中断响应:CPU执行完现行指令后,就立即响应非屏蔽中断请求。可屏蔽中断请求,CPU若要响应必须满足三个条件。

(4)中断处理:保护现场、开中断、中断服务。

(5)中断返回:CPU执行IRET中断返回指令时,自动把断点地址从堆栈中弹出CS和IP中,原来的标志寄存器内容弹回Flags,恢复到原来的断点继续执行程序。

以上完结。

下期在更新~

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

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

相关文章

网络协议与攻击模拟_03实施ARP欺骗和攻击

一、ARP攻击 1、实验环境 kali Linux (安装arpspoof工具)被攻击主机 2、kali配置 kali Linux系统是基于debian Linux系统,采用deb包管理方式,可以使用apt源的方式进行直接从源的安装。 配置kali网络源 vim /etc/apt/sources…

Android学习(四):常用布局

Android学习(四):常用布局 五种常用布局 线性布局:以水平或垂直方向排列相对布局:通过相对定位排列帧布局:开辟空白区域,帧里的控件(层)叠加表格布局:表格形式排列绝对布局&#x…

探索渡边赤池信息准则 (WAIC):统计模型选择的范式转变

一、介绍 在不断发展的统计建模和机器学习领域,寻求最佳模型选择仍然是一个基石。渡边-赤池信息准则 (WAIC) 作为贝叶斯分析的重要工具而出现,为模型评估提供了全新的视角。本文旨在揭示 WAIC 的细微差别,探讨其方法、意义、优势和潜在局限性…

C++内存管理机制(侯捷)笔记1

C内存管理机制(侯捷) 本文是学习笔记,仅供个人学习使用。如有侵权,请联系删除。 参考链接 Youtube: 侯捷-C内存管理机制 Github课程视频、PPT和源代码: https://github.com/ZachL1/Bilibili-plus 第一讲primitives的笔记 截至…

Python 基础(四):序列

目录 简介2 基本使用2.1 索引2.2 切片2.3 相加2.4 相乘2.5 元素是否在序列中2.6 内置函数 简介 Python 中的序列是一块可存放多个值的连续内存空间,所有值按一定顺序排列,每个值所在位置都有一个编号,称其为索引,我们可以通过索引…

HTTP介绍

目录 HTTP介绍 1、HTTP 工作原理 2、HTTP 消息结构 3、客户端请求消息 4、服务器响应消息 5、HTTP 请求方法 6、HTTP 响应头信息 7、HTTP 状态码 HTTP介绍 1、HTTP 工作原理 HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发…

轻松get压力测试指南

身为后端程序员怎么也要会一点压力测试相关的技术吧, 不然无脑上线项目万一项目火了进来大量请求时出现程序执行缓慢, 宕机等情况你肯定稳稳背锅, 而且这个时候短时间内还没办法解决, 只能使用物理扩容CPU, 内存, 更换网络等几种方式来解决问题, 妥妥的为公司增加支出好吧, 下一…

‘再战千问:启程你的提升之旅‘,如何更好地提问?

例如,很多时候我们提出一些问题,然而通义千问提供的答案,并非完全符合我们的期望。这并非由于通义千问的智能程度不足,而是提问者的“提问技巧”尚未掌握得当。 难道提问还需要讲究艺术性吗?确实如此。今天&#xff0c…

[后端] 微服务的前世今生

微服务的前世今生 整体脉络: 单体 -> 垂直划分 -> SOA -> micro service 微服务 -> services mesh服务网格 -> future 文章目录 微服务的前世今生单一应用架构特征优点:缺点: 垂直应用架构特征优点缺点 SOA 面向服务架构特征优点缺点 微服…

2024年中国杭州|网络安全技能大赛(CTF)正式开启竞赛报名

前言 一、CTF简介 CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的…

生成式人工智能市场规模、趋势和统计数据(2024-2026)

生成式人工智能市场规模、趋势和统计数据(2024-2026) 目录 生成式人工智能市场规模、趋势和统计数据(2024-2026)一、生成式人工智能行业亮点二、生成式人工智能市场规模三、生成式人工智能市场增长预测四、生成式人工智能采用统计…

Linux信号处理浅析

一、信号从发送到被处理经历的过程 1、常见概念 (1) 信号阻塞 阻塞,即被进程拉黑,信号被发送后,分为两种情况,一种是被阻塞了(被拉黑了),一种是没有被阻塞。 (2) 信号未决 在信号被进程处理…

RT-Thread:SPI万能驱动 SFUD 驱动Flash W25Q64,通过 STM32CubeMX 配置 STM32 SPI 驱动

关键词:SFUD,FLASH,W25Q64,W25Q128,STM32F407 说明:RT-Thread 系统 使用 SPI万能驱动 SFUD 驱动 Flash W25Q64,通过 STM32CubeMX 配置 STM32 SPI 驱动。 提示:SFUD添加后的存储位置 1.打开RT-Thread Sett…

K8S的部署策略,重建更新和滚动更新

Deployment Strategies 部署战略 When it comes time to change the version of software implementing your service, a Kubernetes deployment supports two different rollout strategies: RecreateRollingUpdate 当需要更改实施服务的软件版本时,Kubernetes …

跟着我学Python进阶篇:02.面向对象(上)

往期文章 跟着我学Python基础篇:01.初露端倪 跟着我学Python基础篇:02.数字与字符串编程 跟着我学Python基础篇:03.选择结构 跟着我学Python基础篇:04.循环 跟着我学Python基础篇:05.函数 跟着我学Python基础篇&#…

Linux C/C++ 显示NIC流量统计信息

NIC流量统计信息是由操作系统维护的。当数据包通过NIC传输时,操作系统会更新相关的计数器。这些计数器记录了数据包的发送和接收数量、字节数等。通过读取这些计数器,我们可以获得关于网络流量的信息。 为什么需要这些信息? 可以使用这些信息来监控网络…

Java建筑工程建设智慧工地源码

智慧工地管理平台依托物联网、互联网,建立云端大数据管理平台,形成“端云大数据”的业务体系和新的管理模式,从施工现场源头抓起,最大程度的收集人员、安全、环境、材料等关键业务数据,打通从一线操作与远程监管的数据…

C++11_lambda表达式

文章目录 一、lambda表达式1.lambda的组成2.[capture-list] 的其他使用方法2.1混合捕捉 二、lambda表达式的使用场景1.替代仿函数 总结 一、lambda表达式 lambda表达式是C11新引入的功能,它的用法与我们之前学过的C语法有些不同。 1.lambda的组成 [capture-list] …

【C++进阶05】AVL树的介绍及模拟实现

一、AVL树的概念 二叉搜索树的缺点 二叉搜索树虽可以缩短查找效率 但如果数据有序或接近有序 二叉搜索树将退化为单支树 查找元素相当于在顺序表中搜索元素,效率低下 AVL树便是解决此问题 向二叉搜索树中插入新结点 并保证每个结点的左右子树 高度之差的绝对值不超…

Java诊断利器Arthas

https://arthas.aliyun.com/doc/https://arthas.aliyun.com/doc/ 原理 利用java.lang.instrument(容器类) 做动态 Instrumentation(执行容器) 是 JDK5 的新特性。使用 Instrumentation,开发者可以构建一个独立于应用程序的代理程序(Agent)&…