微机原理常考填空以及注意事项

以下:

1,两条高位地址线未参加地址译码,则对应的地址范围它的容量是多少倍?

  答:公式=CPU的地址线(假设16位)(它的低位地址线一般进入片内A0~A10,高位A11就是A、A12就是B、A13就是C、A14未用、A15未用、)

 A14、A15两个未用就有4种情况00、01、10、11

 两根地址线没有用就是2的2次方=4,三根地址线没有用就是2的3次方=8,四根地址线没有用就是2的4次方=16,n根地址线没有用就是2的n次方。

 2,加1减1不影响标志位。

3,物理部件将物理信号转换为电信号传感器。

 4,在设计电路时需要进行数模转换,外设需要模拟量,计算机里面是数字量,接口上一定有数模转换器DAC。

5,容量=末地址+1-首地址

 6,8253持续的负脉冲只有方式0和方式1。

 7,波特因子=f发送/f接收  比  波特率(bps)

 8,8253中输出1s的负脉冲, 而且是高电平持续信号下有效是方式0。

 9,IN AX/AL,端口地址;从端口地址上取内容给了AX/AL。

10,OUT 外设的端口地址上,AX/AL;是把AX/AL的数据送到外设的端口地址上。

11,从启动一次存储器操作到完成该操作所经历的时间,叫存取时间。

12,存储器的性能指标:①存储容量,②速度:CPU和主存进行信息交互的时间。③存取时间:C

PU发一次读或一次写的时间,④:存储周期:连续两次存取器的操作的最短时间间隔。

读周期和写周期都叫做存取周期(存取时间)

13,判断两个数的最高位是否相等。

XOR AL,BL;最高位相同为0不同为1JS L1;SF=1则表示AL和BL不相同跳L1

14,XOR不影响OF,CF,但是影响其他四个标志位(SF等)。

15,七种寻址要记住!

16,寻址中[ ]带中括号的都是存储器寻址(要从内存单元当中取或存入信息)。

17,数据在内存的有效地址EA是1000H,DS=2000H,问该数据段的末单元的物理地址是()

答:首先确定该数据段的整个空间多大,存储器分段可以分成四个段,每段64K个字节(首地址0000H~FFFFH),PA=DS×16+EA=2000×16+FFFFH=2FFFFH。

18,8255如果未设定工作方式初始化时默认使用方式0,8255无条件传输用的是方式0,题目中没有用到C口使用的是方式0,初始化没有设定工作方式是方式0。

19,异步串行通信它采用的是帧作为一个传输的基本单位,帧{起始位:1位(低电平0有效),5~8位数据位,1位奇偶校验位,1位停止位(高电平1有效)},起始位是D0位。

20,波特率是每秒传的二进制位。

21,一个异步串行通信接口,发送一帧数据的字符格式如图所示,如果线路上传送的字符格式包括7位ASCII码,一位奇偶校验位,一位停止位。则该帧字符所传送的7位二进制数据值是(),采用的是()校验。如果波特率为600bps,计算传送该帧数据需要的时间是(),每位数据需要(1/600)时间。

 答:看数据值是起始位是0,依次是1,0,0,1,1,1,0,0,因为起始位是D0,所以7位二进制数据值是0111001(这个1是D0位);有偶数个1所以是偶校验;1s的波特率(是每秒传的二进制位)是600bps,一共7位数据位,1s比x=600位比10位(一帧),得到x等于1/60=0.0166s=16.6ms。

1/600是1位需要的时间。

注意!!是该帧需要多长时间,还是一个字符需要多长时间,还是一位数据。

 22,8259的初始化实质上就四个初始化命令字的格式,以及三个操作命令字的格式。

23,内中断外中断总共256个,包括了0,1,2,3,4,n型中断,还有外设中断源。

中断优先级:内中断(软件中断):0中断、3、4、n,外中断(硬件中断)

零型中断是分母为0时产生的中断

一中断是指令当中的调试中断(1是软中断)

二中断是NMI(2是外中断)

三型中断是断点中断

四型中断是溢出中断

n型是21号中断21H

外中断包括NMI,INTR

中断的优先级由低到高是1型,INTR,NMI,n,4,3,0。

 24,MOV  BL,'A'  A是字符型常量,BL=41H,A的ACAII码给了BL。寻址方式一定是立即数寻址。

 25,除法div出错中断就是0型中断。

 26,中断屏蔽寄存器的作用:禁止8259某级中断申请向CPU发中断请求。

27,8259中有一个IMR(8位)寄存器,某位为1,说明哪一位被屏蔽。

 被屏蔽就是它的请求不能传递给CPU。 

 开关中断是CPU开或者关。

 28,传送类型分为三种程序传送方式IN/OUT{无条件传送(同步)和条件传送(异步、查询)和中断请求},还有一个DMA传送(工作在最小工作模式下)靠硬件DMA C(8237芯片),还有一个通道(工作在最大工作模式下)也是硬件。

 29,8259的功能记住,结构包括有三个八位的寄存器ISR,IRR,IMR以及功能。

 8259引脚有IR0~IR7。

 30,十进制定点原码整数最小负数是多少?-127

  答:原码反码的范围都是-127~+127,补码的范围-128~+127

 31,MOV AH,byte ptr  buf

 32,JE=JZ指令等效。

 33,8255口地址4个地址(A1 A0 两根),8253 4个地址(A1 A0),8259 2个地址(A0)。

 34,SAR带符号的逻辑右移,高位补符号位

 35,想使某位变反,某位就为1 低四位变反就是XOR ,CL,0FH

 36,8255题中没有开关只有8个灯PC0~PC7的情况:

                               PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 8个灯依次点亮

当pc0=1时0灯亮:   0      0        0     0      0      0      0      1                01H

当pc1=1时1灯亮:   0      0        0     0      0      0      1      0                02H

......

当pc7=1时7灯亮:   1      0        0     0      0      0      0      0                80H

程序段如下:

    MOV DX,3EAHMOV AL,01H ;0灯亮 L1:OUT DX,ALCALL DELAY;延时1sROL AL,1;每次左移一位JMP L1   ;没有开关通过程序段控制灯

以上总结到此结束啦。

拜拜下期在更新。

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

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

相关文章

DNS

目录 一、名字解析介绍和DNS 1.1.什么是DNS 1.2.域名体系结构 1.3.DNS查询方式 1.4.DNS解析过程 1.5.DNS服务器类型 二、安装配置 2.1.DNS软件bind 2.2.修改权限 和 监听地址 2.3.手写域名配置文件 2.4.手写数据库配置文件 2.5检测文件格式的命令 一、名字解析介绍和…

【OpenCV学习笔记12】- 更改颜色空间

关于 OpenCV 官方文档的核心操作告一段落,接下来开始图像处理的学习。学习笔记中会记录官方给出的例子,也会给出自己根据官方的例子完成的更改代码,同样彩蛋的实现也会结合多个知识点一起实现一些小功能,来帮助我们对学会的知识点…

【数学建模美赛M奖速成系列】数据可视化(二)

数据可视化(二) 写在前面百分比堆叠线条图优点缺点实现pythonmatlab 火山图优点实现pythonmatlab 最后 写在前面 上一篇文章为大家分享了山脊图和气泡图的绘图方法与代码,这里学姐为继续为大家分享百分比堆叠线条图和火山图,包含…

R语言【文章复现】——集成式地绘制高分辨率的多样性分布图,对方法的检验和优化,以及处理思路的思考

参考文献 本文对一篇 2022 年发表在 New Phytologist 的绘图方法文章中的技术路线进行复现。 An integrated high-resolution mapping shows congruent biodiversity patterns of Fagales and Pinales Summary 文中,作者针对在全球尺度上绘制物种分布图提出了一种全新的方法…

华为网络设备 通过路由器子接口 Dot1q终结子接口实现跨VLAN通信

(二层交换机直接跳过三层交换价接入路由器时才使用该配置。推荐使用三层交换机建立VLANIF配置更简洁明了。如果VLAN较少可直接配置;路由器接口,一个物理接口一个VLAN) S1配置 vlan batch 2 to 3interface GigabitEthernet0/0/1port link-type trunkpor…

为什么代码里需要try/catch

throw 语句用来抛出一个用户自定义的异常,在抛出错误时,throw 之后的语句将不会执行 const getApi (data) > {if (isNaN(data)) {throw new Error(Parameter is not a number!);console.log(bar) // 这句永远不会执行,throw之后的代码都不会}}情况一…

[Python练习]使用Python爬虫爬取豆瓣top250的电影的页面源码

1.安装requests第三方库 在终端中输入以下代码(直接在cmd命令提示符中,不需要打开Python) pip install requests -i https://pypi.douban.com/simple/ 从豆瓣网提供的镜像网站下载requests第三方库 pip install requests 是从国外网站下…

喜报 ,思迈特荣获广东省“专精特新”企业认定,再创新高

近日,广东省工业和信息化厅发布 2023年专精特新中小企业名单,思迈特软件凭借专业技术实力、创新研发能力、行业影响力以及卓越的企业文化,经过层层选拔,荣获广东省“专精特新”企业认定。思迈特商业智能与大数据分析软件成功上架&…

智能制造工业互联网建设方案——青创智通工业物联网

智能制造已经成为工业发展的重要趋势。智能制造系统架构与工业物联网建设方案作为实现智能制造的关键环节,对于推动工业转型升级和提升企业竞争力具有重要意义。青创智通工业物联网重点探讨智能制造系统架构与工业物联网建设方案的核心要素、实施步骤和未来发展方向…

MySQL进阶篇(六)InnoDB 引擎

一、逻辑存储结构 (1)表空间 表空间是 InnoDB 存储引擎逻辑结构的最高层, 如果用户启用了参数 innodb_file_per_table(在 8.0版本中默认开启) ,则每张表都会有一个表空间(xxx.ibd),一个 mysql 实…

可视可交互!在全志H618上用OpenCV读取图像显示到PyQt5窗口上

OpenCV能够处理图像、视频、深度图像等各种类型的视觉数据,在某些情况下,尽管OpenCV可以显示窗口,但PyQt5可能更适合用于创建复杂的交互式应用程序,而自带GPU的H618就成为了这些图像显示的最佳载体。 这里分享一个代码&#xff0…

高精度PWM脉宽调制信号转模拟信号隔离变送器1Hz~10KHz转0-5V/0-10V/1-5V,0-10mA/0-20mA/4-20mA

主要特性: >>精度等级:0.1级。产品出厂前已检验校正,用户可以直接使用 >>辅助电源:8-32V 宽范围供电 >>PWM脉宽调制信号输入: 1Hz~10KHz >>输出标准信号:0-5V/0-10V/1-5V,0-10mA/0-20mA/4-20mA等&…

云联接:揭开SD-WAN神秘面纱,颠覆你对网络的认知!

云联接(Cloud Connect)源于软件定义广域网(SD-WAN)。 软件定义广域网由于技术应用性强,近年来从一个由软件定义网络(SDN)部分衍生的分支概念发展为大规模普适的实践技术,已成为建立…

Detection-friendly dehazing: object detection in real-world hazy scenes

Detection-friendly dehazing: object detection in real-world hazy scenes 摘要 提出了一种联合架构BAD-Net,将去雾模块和检测模块连接成一个端到端的方法。另外,设计了了两个分支结构,用注意力融合模块来充分结合有雾和去雾特征&#xf…

bilibi分类id的秘密

问题 今天想通过rss来阅读bilibili的相关信息,但是如何获取排行榜的分类呢?研究了一下。 办法 浏览器最喜欢的F12,过滤关键才v2?rid,后面的数字就是分类id。 rss获取路径 [最后的数字是0,是所有投稿,数字是1的话是…

陪诊小程序开发|陪诊软件定制|陪诊系统成品功能包含哪些?

陪诊小程序是一种便捷的工具,为用户提供一系列服务和功能,方便患者在就医过程中获得更好的体验和效果。接下来我们将介绍几个主要的陪诊小程序功能。 陪诊小程序开发功能: 一、预约挂号功能。陪诊小程序能够连接用户和医疗机构的系统&#x…

10万字200道软件测试经典面试总结(附答案)

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,获取《110万字200道软件测试经典面试总结(附答案)》pdf,背题更方便,一文在手&#xff…

python系列28:fastapi部署应用

1. 介绍与安装 FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,类似flask,Django,webpy 在部署时可能需要用到下面的库: Uvicorn 或者 Hypercorn负责ASGI 服务器。 Starlette 负责 web 部分…

df 计算同一列时间差(差分pandas.diff())

df pd.DataFrame({a: [1, 2, 3, 4, 5, 6],b: [1, 1, 2, 3, 5, 8],c: [1, 4, 9, 16, 25, 36]}) df.diff()# 计算某一列差值 df.c.diff(1)https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.diff.html

C语言多线程基础(pthread)

1.线程和进程的概念 线程:进程中的一个实体,是CPU调度和分派的基本单位。可以与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同一进程中的多个线程之间可以并发执行,线程在运行中呈现间断…