微机原理11

news2025/6/8 5:46:22

一、单项选择题(本大题共15小题,每小题3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案,请将选定的答案填涂在答题纸的相应位置上。)

  1. CPU 的数据总线提供()

A.数据信号流
B. 地址信号流
C.来自1O设备和存储器的响应信号
D.所有存储器和1/O设备的时序信号及控制信号

  1. 8088微处理器的字长为()

A, 1 位
B. 8 位
C. 16位
D. 32 位

  1. 8088中BP用作基地址寄存器时,隐含使用的段寄存器为()

A. CS
B. DS
C. ES
D. SS

4.MOVAX,[BP][SI]指令中,源操作数的寻址方式是()

A.寄存器寻址
B.直接寻址
C. 寄存器间接寻址
D. 基址变址寻址

  1. 8086系统配置在最大方式比最小方式增加的一片专用芯片是()

A.总线驱动器 741S245
B. 总线锁存器 74LS373
C总线控制器8288
D. 中断控制器 8259

6,已知SP-2110H,执行指令POP AX后, SP寄存器的值为()

A. 210EH
B. 2108H
C. 2111H
D. 2112H

  1. 8086的存储器是分段的,定义一个段的命令是()

A. MACRO 和ENDM
B. SEGMENT和ENDS
C. PROC和ENDP
D. NAME 和END

8,有如下定义语句: BVAR DB 101B, 7, ‘D’ 、 OFH, -1, 2x56,则BVAR+4内存单元中的字节内容是()。

A. 44H
B. OFH
C. FFH
D. 70H

9,下列不属于8259A基本组成部分的是()

A. 优先权判别器 PR
B. 标志寄存器 FR
C. 8 位中断请求寄存器 IRR
D. 8 位中断屏蔽寄存器 IMR

10,某容量为16KB的采用全译码的RAM的首地址为30000H,则其末地址可能是()

A. 307FFH
B. 30FFFH
C. 33FFFH
D. 34FFFH

11.下列汇编语言指令中,非法指令是()

A. OUT DX,AL
B. OUT 20H,AL
C. MOV [2000H],[1000H]
D. SUB [BP+6],CL

  1. 设 AL=56H.执行 XOR AL,87H 后,AL 中的内容是()

A. 06H
B. 87H
C. ODIH
D. OD7H

13,当8086CPU的INTR=1且IF=1时,则CPU完成()后,响应该中断请求,进行中断处理。

A.当前时钟周期
B. 当前总线周期
C.当前指令周期
D.下一个指令周期

14,条件转移指令JNBE产生转移的条件是()

A. CF=0 且 ZF=0
B. CF=0 且 ZF=IST
C. CF=1 且ZF=0
D.CF=1 且 ZF=1

  1. 微机系统中,增加高速缓冲存储器 CACHE 的目的是()

A. 提高 CPU 的运行速度
B. 增加内存的存储空间
C.缓解通信部件之间的速度矛盾问题
D. 提高内存的工作速度

二、填空题(每空2分,共30分,请在答题纸相应题号的位置上作答。)
1.十进制数+13的 8位二进制补码为_________,十进制数-13 的8位二进制补码为_________
2.时钟周期是CPU的时间基准,由计算机的_________决定。8086CPU的基本总线周期由_________个时钟周期组成。
3. I/O 端口的编址方式有_________和_________两种。
4. ,容量为16K×8位的RAM芯片62128的地址线有_________条,数据线有_________条。
5. 如果8251A设定为异步通信方式,发送器时钟输入端和接收器时钟输入端都连接到频率19.2KHz的输入信号,波特率因子为16,则波特率为_________
6. 利用8259A的普通屏蔽方式,要屏蔽掉IR2、IR4、IR6引脚上的中断请求,屏蔽字是_________

  1. 阅读下列程序段,回答问题
    SUM DW ?

    MOV AX, 0
    MOV CX, 10
    MOV BX, 2
    LI: ADD AX, BX
    INC BX
    INC BX
    LOOP LI
    MOV SUM, AX
    HLT
    该程序段执行后,AX=————————、BX=————————该程序的功能是————————
    8·下面的数据段中,存放4100H的字存储单元有_______个,它们的偏移量分别是_________
    DATA SEGMENT
    DA1 DB 0
    ORG 41H
    DA2 DB 0, ‘A’, 41H, 0, 41H
    ADR DW 0, 41H

三、简答题(本大题共3小题,每小题10分,共30分。请在答题纸相应题号的位置上作答1.什么是中断?常见的中断源有哪几类? CPU响应中断的条件是什么?

  1. 什么是中断?常见的中断源有哪几类?CPU 响应中断的条件是什么?

  2. 已知 DS=3000H,在物理地址为 32780H 的内存单元中存放有字节数据 20H, 架求采用3 种不同的寻址方式将该字节数据送入寄存器 AL中,试写出寻址方式的名称及相应的程序片段

  3. 8086CPU 从功能上分成哪两部分?这样设计的优点是什么?

四、应用题(本大题共3小题,每小题15分,共45分。请在答题纸相应题号的位置上作答。)

1.已知电路图如下图所示。图中数码管为共阳极类型,数码管的阴极a,b.c,d,e,f.g.p依次接至8255的PA0,PA1,…,PA7.
在这里插入图片描述
回答问题:
(1)若要数码管的 a 段发光,则应从 8255 的 PA0输出高电平还是低电平?
(2)若要数码管显示数字0,则应从8255的PA口送出字形码为多少?
(3)写出8255的PA口和PC口的基本地址。
4 根据电路图,写出从 8255 的 PA口送出字形码的有关指令。
(5) 8255的 PO口在电路中的作用是什么?

  1. 编写完整汇编语言程序实现如下功能。在M单元和N单元分别存有一个8位无符号数36H和95H,要求比较这两个无符号数,并根据比较结果在屏幕上显示M>N 或N>M(假设这两个数不相等)。

3.若为地址总线为16位,数据位为8位的微机系统设计容量为12K×8的存储器,要求ROM区为 8KB,地址从 8000H开始,采用 2716(2K×8)芯片: RAM区为4KB,地址从B000H开始,采用6216(2K×8)芯片。试画出存储器系统的连线图,并写出各芯片组的地址范围。

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

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

相关文章

VirtualBox+Vagrant安装虚拟机

文章目录 一、下载Virtualbox和Vagrant1、下载2、安装 二、安装虚拟机1、新建目录D:\VirtualMachine2、执行vagrant init centos/7命令,就会在该目录下创建Vagrantfile文件3、执行vagrant up命令4、查看当前主机分给虚拟机的网关网段5、找到D:\VirtualMachine下的Va…

自定义一个简单的JDBC连接池实现方法(附代码演示)

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍自定义一个简单的JDBC连接池实现方法以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获,友友们有任何问题可以在…

github首次将文件合到远端分支,发现名字不是master,而是main

暂存区和本地仓库的信息都存储在.git目录中其中 其中,暂存区和本地仓库的信息都存储在.git目录中 在自己的github上实践 1、刚开始,git clone gitgithub.com:lingze8678/my_github.git到本地 2、在克隆后的代码中加入一个pdf文件 3、在git bash中操作…

查询绑定了所有id的name

1、如图,绑定了所有id的有A,B两个name 2、第一种Sql及效率 explain SELECT name,count(id) as count from test GROUP BY name HAVING count(id)(SELECT count(DISTINCT id) from test); 3、第二种sql及效率 explain select * from (SELECT name,count(id) as co…

VS2022异常解决Could not get emulator name after starting AVD

1、问题描述 在启动安卓仿真器时,弹出这个框 2、设置信息 冲着NET 8升级的VS2022,将其升级为 17.8.2,结果Xamarin开发时,安卓模拟器死活起不来,起来就黑屏。然后网上各种搜解决方案(包括不限于&#xf…

Fiddler抓包详细实用保姆级教程,小白一看就会

一、Fiddler4工作原理 Fiddler 是一款以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888,这是fiddler的默认端口。 我们发送的每一个请求和收到的每一个响应都会先经过fiddler,这样就实现了抓取数据包的工作 当Fiddler退出时…

C++基础 -41- 迭代器

每个stl 模板接口都有一个专用的迭代器 迭代器就是 stl 库中的 一个特殊指针,功能与指针类似(类似但不是) 迭代器定义格式 迭代器的使用,使用迭代器遍历向量容器的参数 代码运行结果 无论使用普通方式还是迭代器方式去都可以遍历vector容器

软著项目推荐 深度学习的智能中文对话问答机器人

文章目录 0 简介1 项目架构2 项目的主要过程2.1 数据清洗、预处理2.2 分桶2.3 训练 3 项目的整体结构4 重要的API4.1 LSTM cells部分:4.2 损失函数:4.3 搭建seq2seq框架:4.4 测试部分:4.5 评价NLP测试效果:4.6 梯度截断…

线程池原理初探

1.引言 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。…

windows下DSS界面本地集成linkis管理台

说明:当前开发环境为windows,node版本使用16.15.1。启动web时,确保后端服务已准备就绪。 1.linkis web编译 #进入项目WEB根目录 $ cd linkis/linkis-web #安装项目所需依赖 $ npm install参考官方编译说明,windows下编译一直异常…

【USRP】5G / 6G 原型系统 5g / 6G prototype system

面向5G/6G科研应用 USRP专门用于5G/6G产品的原型开发与验证。该系统可以在实验室搭建一个真实的5G 网络,基于开源的代码,专为科研用户设计。 软件无线电架构,构建真实5G移动通信系统 X410 采用了目前流行的异构式系统,融合了FP…

利用 EC2 和 S3 免费搭建私人网盘

网盘是一种在线存储服务,提供文件存储,访问,备份,贡献等功能,是我们日常中不可或缺的一种服务。 💻创建实例 控制台搜索EC2 点击启动EC2 选择AMI 选择可免费试用的 g代表采用了Graviton2芯片。 配置存储 配…

AIGC创作ChatGPT源码+AI绘画(Midjourney绘画)+支持GPT-4-Turbo模型+DALL-E3文生图

一、AI创作系统 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI…

插入排序和希尔排序

目录 1.插入排序 (1)基本思想: (2)直接插入排序 2.希尔排序(进阶插排) 1.插入排序 (1)基本思想: 直接插入排序是一种简单的插入排序法,其基本…

客户关系管理系统的功能内容

客户管理是企业经营中至关重要的一环,它涉及到与客户建立、维护和加强关系的全过程。一个成功的客户管理系统能够帮助企业更好地了解客户需求、提供个性化服务,从而提高客户满意度和忠诚度,推动企业的可持续发展。本文将探讨客户管理的各个方…

协议栈的内部结构

上层会向下层逐层委派工作。 最上面的部分是网络应用程序,它们会将收发数据等工作委派给下层的部分来完成。尽管不同的应用程序收发的数据内容不同,但收发数据的操作是共通的。 应用程序的下面是Socket库,其中包括解析器,解析器…

持续集成交付CICD:Jenkins使用GitLab共享库实现后端项目Sonarqube

目录 一、实验 1.Jenkins使用GitLab共享库实现Sonarqube 2.优化GitLab共享库 二、问题 1.sonar-scanner 未找到命令 一、实验 1.Jenkins使用GitLab共享库实现Sonarqube (1)已搭建GitLab共享库 ① 进入共享库项目 ② 封装库目录(2)Jenkins修改配置…

揭秘DeepMind、OpenAI成立内幕,马斯克、奥特曼、佩奇、哈萨比斯的爱恨情仇......

前些天OpenAI内斗的政权之争,相信各位看官在吃瓜的同时会感到大为震撼。OpenAI这次“政变”事件,让世人第一次看到那些将决定人工智能发展未来的科技大佬之间的激烈争斗。 但权利的斗争在硅谷AI激荡发展十余年中绝不是第一次。《纽约时报》为此采访了80…

MX6ULL学习笔记 (七) 中断实验

前言: 本章我们就来学习一 下如何在 Linux 下使用中断。在linux内核里面使用中断,不同于我们以往在别的裸机开发一样,需要进行各种寄存器的配置,中断使能之类的,而在Linux 内核中,提供了完善的中断框架…

Twincat功能块使用经验总结

控制全局变量: //轴控制指令 bi_Power: BOOL; //使能 bi_Reset: BOOL; //复位 bi_Stop: BOOL; //停止 bi_JogForward: BOOL; //正向点动 bi_JogBackwards: BOOL; //反向点动 bi_MoveAdditive: BOOL; //增量位…