微机原理常考简答题总结

news2024/11/16 0:04:50
一,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.coloradmin.cn/o/1372589.html

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

相关文章

让测试人头疼的web自动化之验证码识别彻底解决方案

验证码识别解决方案 对于web应用程序来讲,处于安全性考虑,在登录的时候,都会设置验证码,验证码的类型种类繁多,有图片中辨别数字字母的,有点击图片中指定的文字的,也有算术计算结果的&#xff…

vsCode输出控制台中文乱码解决

在tasks.json里的args中添加 "-fexec-charsetGBK", // 处理mingw中文编码问题 "-finput-charsetUTF-8",// 处理mingw中文编码问题

现代操作系统复习笔记【核心考点知识+重点复习题】

文章目录 一、核心考点基础知识第一章 概述1、操作系统的基本概念、基本功能2、分时系统、批处理系统、实时系统的主要特征3、用户接口、系统调用过程4、单到与多道程序技术5、操作系统虚拟机体系结构6、CPU工作模式;7、部分课后习题 第二章 进程与线程1、进程的基本…

Tsmaster使用笔记整理

选择厂商 根据你所选择的CAN分析仪的厂商,确定你的厂商设备设置。 我一般会选择PEAK,和 ZLG多一点,其他的没有用过。除了上图中的,市面上的CAN分析仪还有CANanlyst、广成科技、创芯科技等,但它们都不能在Tsmaster上使…

如何利用 NFTScan Portfolio 功能分析钱包 NFT 持仓

随着 NFT 市场的扩大和投资者的增加,追踪和管理大量 NFT 资产正变得越来越复杂,无论是新手还是资深投资者,都需要借助实时的 NFT 数据作为判断依据。因此,一个能够全面分析 NFT 钱包持仓的工具就显得尤为重要。帮助投资者掌握自身…

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

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

Linux的网络服务DHCP

一.了解DHCP服务 1.1 DHCP定义 DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服…

【Python】使用tkinter设计开发Windows桌面程序记事本(2)

上一篇:【Python】使用tkinter设计开发Windows桌面程序记事本(1)-CSDN博客 下一篇: 作者发炎 此代码模块是继承上一篇文章的代码模块的基础上开始设计开发的。 如果不知道怎么新建"记事本项目"文件夹,请参…

程序员试用期转正工作总结

一、试用期工作总结 在公司的三个月试用期中,我完成了以下工作: 完成了XX个功能模块的开发,包括XX模块、XX模块和XX模块。参与了XX个项目的开发和上线,其中XX项目、XX项目和XX项目是我主导的。优化了现有系统的性能,特…

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

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

计算机体系结构----寄存器重命名/Tomasulo算法

前情提要 计分板算法可看我写的博文计算机体系结构----计分板(scoreboard)算法 Tomasulo算法的核心是寄存器重命名(register renaming);通过寄存器重命名,可彻底消除WAR/WAW冲突,计分板算法中…

2024--Django平台开发-Django知识点(五)

day05 django知识点 今日概要: 中间件 【使用】【源码】cookie 【使用】【源码 - Django底层请求本质】session【使用】【源码 - 数据库请求周期中间件】 1.中间件 1.1 使用 编写类,在类型定义:process_request、process_view、process_…

C++重新认知:inline关键字

一、为什么要使用inline关键字 在C中.,为了解决频繁调用小函数造成大量消耗栈空间的问题,引进了inline关键字,inline修饰的函数为内敛函数(频繁大量的使用栈空间会造成栈溢出)。 在这段代码中,每次执行for…

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…

【obj To 3DTiles 格式转换】 可以自定义经纬高、属性表等参数 (一)

目录 0 引言1 3DTiles数据2 objTo3DTiles2.1 工具的安装2.1.1 拓展:Node.js 和 npm 2.2 工具的使用2.2.1 输出成瓦片数据2.2.2 输出带有坐标参数的瓦片数据 3 查看3DTiles数据 🙋‍♂️ 作者:海码007📜 专栏:Cesiumfor…

强化学习9——免模型预测算法介绍(蒙特卡洛方法和时步差分方法)

对于大部分情况来说,环境是未知的,也就是说状态转移概率未知,对于这种情况的算法称为免模型预测算法。免模型算法与环境不断交互学习,但是需要大量的运算。 蒙特卡洛方法 蒙特卡罗方法通过重复随机抽选,之后运用统计…

条款21:必须返回对象时,别妄想返回其引用

考虑一个表示有理数的类,其中包含一个计算两个有理数相乘的函数: class Rational { public:Rational(int numerator 0, int denominator 1) :n{ numerator }, d{ denominator }{} private:int n, d; // 分子和分母friend const Rational& operator*(const R…

vue知识-03

购物车案例 要实现的功能&#xff1a; 1、计算商品总价格 2、全选框和取消全选框 3、商品数量的增加和减少 <body> <div id"app"><div class"row"><div class"col-md-6 col-md-offset-3"><h1 class"text-center…

C++模板——(4)C++泛型编程与标准模板库简介

归纳编程学习的感悟&#xff0c; 记录奋斗路上的点滴&#xff0c; 希望能帮到一样刻苦的你&#xff01; 如有不足欢迎指正&#xff01; 共同学习交流&#xff01; &#x1f30e;欢迎各位→点赞 &#x1f44d; 收藏⭐ 留言​&#x1f4dd; 勤奋&#xff0c;机会&#xff0c;乐观…

苍穹外卖Day01——解决总结1中存在的问题

前序章节&#xff1a; 苍穹外卖Day01——总结1 解决总结1中存在的问题 1. 什么是JWT2. POJO、Entity、VO、DTO3. Nginx&#xff08;反向代理&#xff09;4. Data注解 1. 什么是JWT JWT&#xff08;JSON Web Token&#xff09;是一种用于在网络应用间传递信息的开放标准&#…