微型计算机技术及应用笔记

news2024/9/22 13:41:12

微型计算机概述

主机系统包括:

  1. CPU
  2. 存储器
  3. 输入输出接口
  4. 总线

CPU包括:

  1. 运算器(ALU)
  2. 控制器(CU)
  3. 寄存器组(Register)

寄存器:通用寄存器、专用寄存器

控制器由指令寄存器、指令译码器、时序和控制电路,以及中断机构组成

CPU总线按功能分为三组:数据总线(DB)、地址总线(AB)、控制总线(CB)

随机存储器(RAM);只读存储器(ROM)


16位和32位微处理器

从功能上80 86分为两部分:总线接口部件(BIU),执行部件(EU)

算数逻辑部件(ALU):实现算数运算和逻辑运算

8086标志分为两类:状态标志;控制标志

奇/偶标志PF:运算结果低8位中所含的1的个数为偶数,PF=1

总线周期:CPU的每一次输入或输出的过程所需要的时间

INTR(可屏蔽中断)IF=1,可屏蔽中断才能进入(IF中断允许标志)

NMI(非屏蔽中断)

中断向量:中断处理子程序的入口地址

中断向量偏移地址=类型号X4  在转换成16进制(H)

总线读操作

     

总线写操作

 

 Pentium的指令系统

堆栈操作:先进后出,后进先出 。每推入一个字堆栈地址指针减2(sp-2)

16位的减2   32位的减4 


 微型计算机和外设的数据传输

接口按功能分为两类:①使CPU正常工作所需要的辅助电路②输入/输出接口

8251A是可编程的串行接口通信,有下列基本功能

  1. 通过编程,可工作在同步方式,也可工作在异步方式 
  2. 在同步方式时,可用5、6、7或8位来代表字符,并且能自动检测同步字符,从而同步
  3. 在异步方式下,也可用5、6、7或8位来代表字符,用1作为奇/偶效验

 

 

 

 没有总结完,只总结了一小小小部分。最后三张图片是8255A的例题

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

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

相关文章

攻防世界——Web新手练习区

目录 view_source get_post robots ​backup cookie disabled_button simple_js xff_referer weak_auth command_execution simple_php view_source 知识点: 查看网页源代码的几种方式: 按F12键,点击elements可以查看源代码快捷…

《图解TCP/IP》阅读笔记(第六章 6.1、6.2)—— 传输层的作用、端口号

第六章 TCP与UDP TCP与UDP和赫赫威名,在此前几章已略有耳闻。 TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。 首先,我们先来回顾一下传输层的定义。 上一章中提到过,IP中有一个协议字段&#x…

猿如意|程序员的如意神器之【chat GPT】测评。

chat GPT测评1、使用感受2、功能展示3、期待优化地方3.1 猿如意网页版搜索功能3.2 chat GPT3.2.1 测试抢券才能体验3.2.2 聊天体验1、使用感受 首先,需要对猿如意进行点赞。 正如宣传语所说,猿如意,程序员的的如意兵器,这句话&am…

[附源码]Node.js计算机毕业设计个性化旅游线路推荐系统Express

项目运行 环境配置: Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境:最好是Nodejs最新版,我…

WordCloud库简介与使用示例

今天继续给大家介绍Python相关知识,本文主要内容是WordCloud库简介与使用示例。 一、WordCloud库简介与安装 WordCloud是一款Python的第三方库,可以用于生成词云。词云可以以词语为基本单位,然后根据词语的出现频率确定词语的大小&#xff…

linux red hat 8.0 root密码破解

简介: root用户是linux用户最大权限的用户,如果不慎将其密码忘记是不可直接更改的,只能通过破解的方式来重置root密码。 linux系统的启动过程: 1 开机自检(POST),初始化部分硬件 2 搜素可用…

嵌入式从业者应知应会知识点 - 索引

大家好,我是痞子衡,是正经搞技术的痞子。本系列痞子衡给大家介绍的是嵌入式从业者应知应会知识点。 嵌入式开发需要掌握的知识点非常多,不同的技术方向有不同的知识侧重点,本系列试图整理总结嵌入式开发(尤其是软件&a…

毕业设计 stm32车牌识别 - 单片机 嵌入式 物联网 机器视觉

文章目录0 前言1 简介2 主要器件3 实现效果4 设计原理5 部分核心代码5 最后0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长…

juc-3-volatile

目录 1 多线程下变量的不可见性及解决方案 2 不可见性解决方案 2.1 加锁方式解决 2.2 使用volatile关键字 2.3 while(true)速度快调用本地线程内存,加延时即可访问主内存的共享变量 3 volatile不保证原子性以及解决方案 3.1 案例 volatile 验证不是原子性 3.…

详细解析预处理

预处理一.总体概述1.注释去除2.宏替换二.宏定义1.数值宏常量2.字符串宏常量3.用宏定义注释符号4.用宏定义表达式(难点)1.第一种情况2.第二种情况5.#undef(宏的有效范围)1.两个问题2.#undef的使用3.一段代码的理解三.条件编译1.#if…

基于nodejs商城系统开发与设计(项目源码+论文设计+ppt答辩+视频录制)

网上购物商城系统以弥补传统购物方式的弊端。在目前的商城里,如果采用网上商城方式,用户购物时就不需要到店里面排队,这样不仅能实时地了解商品的特色,而且方便了顾客,同时也减轻了商城的服务压力。随着WLAN技术的普及…

计算机毕设Python+Vue新文道考研机构在线教学辅导系统(程序+LW+部署)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

python的panda库读写文件

目录 1.读取excel文件 (1)语法 (2)实例 2.读取cvs文件 (1)语法 (2)实例 3.读取txt文件 (1)语法 (2)实例 4.写入文件 &…

【driver.js】基础使用

介绍 driver.js: 轻量级、无依赖性、普通的 JavaScript 引擎,可在整个页面上推动用户的注意力; 🔆突出显示页面上的任何(字面上的任何)项目✋阻止用户交互📣 创建功能介绍👓为用户添加焦点转移器&#x1f6…

【Flask框架】——21 Flask上下文

上下文:即语境,语意,在程序中可以理解为在代码执行到某一时刻时,根据之前代码所做的操作以及下文即将要执行的逻辑,可以决定在当前时刻下可以使用到的变量,或者可以完成的事情。 Flask中有两种上下文&…

UDP的报文结构和注意事项

UDP的报文结构和注意事项一、传输层协议二、UDP报文结构一、传输层协议 传输层实现了端到端之间的传输,重点关注的是起点和终点。 核心的协议有两个: 二、UDP报文结构 大部分教科书给出的报文结构都是这样的: 其实只是为了排版方便~~ 实…

关于进程的几个问题

作者:~小明学编程 文章专栏:JavaEE 格言:热爱编程的,终将被编程所厚爱。 今天给大家分享几个关于进程的小问题 1.什么是进程? 2.进程是怎么管理的? 3.进程里面的PCB里都有啥? 4.进程的调度是怎…

解释器模式

文章目录解释器模式1.解释器模式的本质2.何时选用解释器模式3.优缺点4.解释器模式的结构5.实现计算器加减操作解释器模式 当想解析一个文件或者其他内容时,可以根据规律自己定义一种文法,并定义一个解释器,然后解析这种文法,以达到…

MATLAB-自定义函数拟合(fittype-高斯拟合)

在回归拟合分析时,一般情况下,MATLAB会直接提供常用的类型,用fittype创建拟合模型,至于MATLAB具体提供了哪些模型,参见帮助“List of library models for curve and surface fitting”,如果库中没有自己想要的拟合表达式形式,可以自己进行定义,具体介绍如下: 1. fitty…

嵌入式:ARM间接寻址、变址寻址与多寄存器寻址

文章目录寄存器间接寻址基址加偏址寻址(变址寻址)偏移地址传送数据类型块拷贝寻址(多寄存器寻址)块拷贝寻址示例寄存器间接寻址 寄存器间接寻址就是以寄存器中的值作为操作数的地址,而操作数本身存放在存储器中。例如…