微机11111

一、填空题(共15分,每空1分)

1、十六进制数30A.5转换为二进制是__________,转换为十进制是_________

001100001010.0101B 778.3125

十六进制转换二进制
将一位十六进制分解成四位二进制

十六进制转换十进制
3X162+0X161+10X160+5X16-1

2、偏移量是指_________相对_________的偏移距离。

内存单元 段起始地址

3、8088/8086系统中,不改变DS值的情况下,其数据段的最大寻址范围是_________KB。

64

不改变DS的值,不变,段首地址的值确定,剩下只能更改偏移地址,偏移地址 最小是0000H 最大0FFFFH,末地址+1减首地址=10000H
2^16为64kb

4、PC总线中, I O R ‾ \overline{IOR} IOR为低电平时,表明CPU对_________端口进行操作。

I O R ‾ \overline{IOR} IOR
IO为外设接口
对接口中的某个端口读

I O W ‾ \overline{IOW} IOW
M E M R ‾ \overline{MEMR} MEMR
M E M W ‾ \overline{MEMW} MEMW

5、8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是_________、、_________

CS DS SS ES

6、每条指令的执行过程中是由_________、_________和_________等操作组成。

取指令、分析指令、执行指令

7、I/0 端口的编址方式有_________和_________两种

统一 独立

统一 有些题可能也会 为 存储器映像
在8086中IO端口的寻址方式为 独立编址

二、选择题(共20分,每小题2分)
1、在机器数()中,零的表示形式是唯一的。

A、 原码
B、补码
c、 反码
D、原码和反码

B

只有补码是唯一的
移码 在计算机组成原理中 微机原理涉及不到


2、若采用双符号位判断溢出,当结果的符号位为 11 时,表示()。

A、 结果为正,无溢出
B. 结果正溢出
C、结果负溢出
D、结果为负,无溢出

D

双符号位
00 正数 不溢出
01 上溢
10 下溢
11 负数 不溢出


3、中央处理机(CPU)是指()

A、运算器
B、 控制器
C、运算器和控制器
D、运算器、控制器和主存储器

C

CPU由 运算器 控制器 寄存器组 组成

填空题 空多 就把 寄存器组写上

  • CPU不具有存储功能
  • CPU中最重要的是运算器控制器

4、PSW 是指令部件中()

A、指令寄存器
B.指令译码器
C、程序计数器
D、程序状态寄存器

D

PSW又称为FLAGS 或FR
当前程序各种标志位的情况

  • ABC在计算机组成原理中比较重要

5、寄存器间接寻址中,操作数放在()。

A、通用寄存器
B、主存单元
C、堆栈
D、程序计数器

B

【BX】
【BP】
【SI】
【DI】

  • 带有【】的都是存储器
  • 只有存储器数有地址

6、EPROM 是指()

A、随机读写存储器
B、 可编程的只读存储器
c.只读存储器
D、可擦除的可编程只读存储器

D

RAM随机读写存储器
PROM可编程只读存储器
EPROM紫外线可擦除
E^2PROM 电可擦除只读存储器


7、存储周期是指()

A、 存储器的读出时间
B.存储器的写入时间
c、存储器进行连续读和写操作所允许的最短时间间隔
D、存储器进行连续写操作所允许的最短时间间隔

C

取数时间 访问一次需要的时间
存储周期 是连续的读或者写,所连续的最小间隔


8、某一存储单元的逻辑地址为 2500H: 0010H 时,其对应的物理地址为()

A. 2500H
B. 0010H
C.25100H
D. 25010H

D

段X16加偏移


9、DMA传送结束由1/0接口向CPU发出中断请求,其目的是( )。

A、 让 CPU 收回总线控制权
B.让DMA控制器释放总线控制
C、让 CPU 检查 DMA 操作正确性
D、让DMA复位,准备下一次DMA传输

A

申请结束了需要把总线控制权还回去

还回去之前 只要 提醒CPU 需要收回了

DMA内存和外设直接进行交换


10、CPU响应二个硬件中断INTR和NMI时相同的必要条件是( )。

A、 允许中断
B. 当前指令执行结束
C、总线空闲
D、当前访问存储器操作结束

B

完成中断,响应中断 没有执行同级或者更高级的中断

指令结束后才能响应中断

三、简答题(共20分,每小题5分)
1, 8086的储存器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?

8086为什么要分段如何分段

①20根地址线,采用的是字节编址,访问空间是1MB

②使用分段的概念实现寻址,将整个内存单元按照功能分为若干个段,分为段地址和偏移地址按照段x16加偏移地址得到物理地址

  1. 指出下列指令的错误
    (1) SUB AH, BX
  • 类型不一样,没有对齐一个是8位一个是16位

(2) ADD OAH, BL

  • 立即数不能作为目的操作数

(3) MOV C3, AX

  • C3 是 WORD 定义 是正确的
  • CS 不能往里面送值 其他的DS ES SS 可以送值

(4) MOV AX, [SI] [DI]

  • SI和DI 不能同时使用 需要搭配使用 SP BP SI DI
  • 【BX\BP +SI/DI+数】

(5) MOV BYTE PTR[BX], 999

  • 999超出了字节范围
  1. CPU和外设间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是什么?
  • 一共有4种,无条件,查询,中断,DMA

无条件适用于简单外设
查询方式需要外设有状态口,通过查询状态口,需要占用CPU速度较慢
中断方式的实时性比较好,但是需要外设主动向CPU发送中断申请
DMA

4,什么叫中断向量?它放在哪里?对应于1CH的中断向量在哪里?如1CH中断程序从51102030H开始,则中断向量应怎样存放?

  • 中断服务程序的入口地址
  • 放在内存开始的单元0000H——003FFH 【1k个单元 中断向量表】
  • 3 1CHX4 0001110000=70H
  • 4
    在这里插入图片描述

24H对应的中断向量位于中断向量表的哪里?

  • 24HX4 90H

四、程序阅读(共 16分,第1 题 6分,第 2 题6分,第3 题4分)

1.假设(DS) =1234H, (SI) =124, (12464H) =30ABH, (12484H) =464H。试写出下列程段执行后有关寄存器的结果。

LEA SI, [SI]
MOV AX, [SI
MOV [SI+22H], 1200H
LDS SI, [SI+20H
ADD AX, [SI]

(DS)(SI)(AX)______
在这里插入图片描述
2.设有三个八位无符号数x、y、z分别存放在DAT、DAT1、DAT2单元中,请写出下列程序段的功能:
MOV AX, 0
MOV RES, AX
LEA BX, DAT
MOV AL, 3
CALL SUB1
MOV AL, 5
CALL SUB1
MOV AL, 7
CALL SUB1
HLT
SUB1 PROC
MUL [BX]
ADD RES, AX
MOV AX, 0
INC BX

请添加图片描述
3,假设(AX) =OFC77H, (CX) =504H,下列程序段要求完成求符号函数SNG (X)的值,试改正其中的错误指令,不允许改变指令或标号位置, X已在AL中。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解决Vue编程式导航路由跳转不显示目标路径问题

我们配置一个编程式导航的路由跳转,跳转到 /search 页面,并且携带categoryName和categoryId两个query参数。 this.$router.push({path: "/search",query: {categoryName: dataset.categoryname,categoryId: dataset.categoryid} }) 如果我们…

Qt 网络通信

获取本机网络信息 &#xff08;1&#xff09;在 .pro 文件中加入 QT network&#xff08;2&#xff09; #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QDebug> #include <QLabel> #include <QLineEdit> #include <QPu…

C语言学习笔记之函数篇

与数学意义上的函数不同&#xff0c;C语言中的函数又称为过程&#xff0c;接口&#xff0c;具有极其重要的作用。教科书上将其定义为&#xff1a;程序中的子程序。 在计算机科学中&#xff0c;子程序&#xff08;英语&#xff1a;Subroutine, procedure, function, routine, me…

【Spring】Spring事务详解

&#x1f4eb;作者简介&#xff1a;小明java问道之路&#xff0c;2022年度博客之星全国TOP3&#xff0c;专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化&#xff0c;文章内容兼具广度、深度、大厂技术方案&#xff0c;对待技术喜欢推理加验证&#xff0c;就职于…

基于springboot+vue的学生宿舍管理系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

单片机学习6——定时器/计数功能的概念

在8051单片机中有两个定时器/计数器&#xff0c;分别是定时器/计数器0和定时器/计数器1。 T/C0: 定时器/计数器0 T/C1: 定时器/计数器1 T0: 定时器0 T1: 定时器1 C0: 计数器0 C1: 计数器1 如果是对内部振荡源12分频的脉冲信号进行计数&#xff0c;对每个机器周期计数&am…

苹果的未来:分析其成长策略和 2 兆美元以上的野心

Apple正在蕴育新的创新增长。作为世界上最有价值的公司&#xff0c;苹果公司拥有超过2万亿美元的市值和超过1000亿美元的年利润&#xff0c;并成功用十几年实践去打造和培育了一个硬件、软件和服务“三位一体”的商业生态&#xff0c;始终坚持以用户体验为先&#xff0c;创新极…

地铁在线售票vue票务系统uniAPP+vue 微信小程序

功能介绍 管理员 &#xff08;1&#xff09;管理员登录功能 &#xff08;2&#xff09;查看和修改线路信息 &#xff08;3&#xff09;减少线路 &#xff08;4&#xff09;修改价格&#xff08;5站3元 5-10 5元 10-15站6元 往上8元&#xff09; &#xff08;5&#xff09;删除用…

手摸手vue2+Element-ui整合Axios

后端WebAPI准备 跨域问题 为了保证浏览器的安全,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源,称为同源策略,同源策略是浏览器安全的基石 同源策略( Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能 所谓同源(即指在同一个域)就是两个页面具…

TDA笔记:夏克林老师,南洋理工大学

TDA比传统的统计方法有优势&#xff1a;benchmark中展现了这种优势 laplacian矩阵 多种单纯复形构造方式&#xff0c;可以构造出不同表征 二部图&#xff1a;Dowker complex Tor algebra可以用到多大数据 目前较新

竞赛选题 题目:基于卷积神经网络的手写字符识别 - 深度学习

文章目录 0 前言1 简介2 LeNet-5 模型的介绍2.1 结构解析2.2 C1层2.3 S2层S2层和C3层连接 2.4 F6与C5层 3 写数字识别算法模型的构建3.1 输入层设计3.2 激活函数的选取3.3 卷积层设计3.4 降采样层3.5 输出层设计 4 网络模型的总体结构5 部分实现代码6 在线手写识别7 最后 0 前言…

@Async注解的坑,小心

背景 前段时间&#xff0c;一个同事小姐姐跟我说她的项目起不来了&#xff0c;让我帮忙看一下&#xff0c;本着助人为乐的精神&#xff0c;这个忙肯定要去帮。 于是&#xff0c;我在她的控制台发现了如下的异常信息&#xff1a; Exception in thread "main" org.s…

传奇,全职业刀刀烈火原理揭秘

相信很多朋友都玩过传奇, 今天我们来揭秘一下,刀刀烈火的实现原理, 其实非常简单. 烈火作为一个技能,使用流程是先释放技能, 获得一个烈火附加的状态,那么下一次攻击就会带烈火效果了. 这里我们拿烈火附加状态,当突破口,进行扫描即可. 绝大部分情况应该是有状态为1(真),没状…

NX二次开发UF_CURVE_ask_wrap_curve_parents 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_CURVE_ask_wrap_curve_parents Defined in: uf_curve.h int UF_CURVE_ask_wrap_curve_parents(tag_t curve_tag, tag_t * defining_face, tag_t * defining_plane, tag_t * defin…

【KubeSphere】基于AWS在 Linux 上以 All-in-One 模式安装 KubeSphere

文章目录 一、实验配置说明二、实验准备工作1.确认系统版本2. 修改网络DNS3. 关闭SELINUX4. 关闭防火墙 三、实验依赖项安装四、下载 KubeKey五、一键化安装部署六、验证安装结果七、登录KubeSphere管理控制台八、参考链接 一、实验配置说明 本实验基于AWS启动一台新实例&…

电子学会C/C++编程等级考试2021年06月(三级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:数对 给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。 比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。 时间限制:1000 内存限制…

小程序如何进行版本升级

小程序版本升级是非常重要的&#xff0c;它可以帮助商家及时更新功能、修复bug&#xff0c;提升用户体验&#xff0c;增加小程序的竞争力。那么&#xff0c;商家怎么进行小程序版本升级呢&#xff1f;下面具体介绍。 在小程序管理员后台->版本设置处&#xff0c;会显示是否…

Django之Auth认证模块

文章目录 一、简介二、Auth模块是什么三、Auth模块常用方法create_user() 创建普通用户authenticate() 用户认证auth.login(HttpResponse&#xff0c;user)登录状态保持is_authenticated 登录认证判断auth.loginout(reqeust)退出登录login_required() 登录认证装饰器check_pass…

迭代器模式

自定义 Counter 结构体类型&#xff0c;并实现迭代器。其他语言的场景&#xff0c;读取数据库行数据时&#xff0c;使用的就是迭代器。我们使用for语言遍历数组&#xff0c;也是一种迭代。 结构体对象实现 Iterator trait&#xff0c;创建自定义的迭代器&#xff0c;只需要实现…

由于找不到msvcp120.dll无法继续执行代码是什么原因怎么修复

今天我想和大家分享的是关于“msvcp120.dll丢失的解决方法”。或许有些同学在平时使用电脑的过程中会遇到这个问题&#xff0c;但是并不知道该如何解决。那么&#xff0c;接下来我将从三个方面为大家介绍&#xff1a;msvcp120.dll丢失的原因、msvcp120.dll是什么以及msvcp120.d…