微机原理9

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

  1. 8088 系统的内存最大容量为 16MB. 其地址总线为()

A. 16 位
B. 20 位
C. 24 位
D. 32 位

2,以CPU为核心,包括存储器、1O接口和系统总线,组成()

A.微处理器
B. 微型计算机
c. 微型计算机系统
D.小型机系统

3,系统有多个中断源,而只有单一中断请求线的情况下,为了能处理多重中断流据。在保护现场和中断服务之间必须加入()

A. 屏蔽本级中断
B.屏蔽本级和低级中断,并关中断
C. 屏蔽低级中断
D.屏蔽本级和低级中断,并开中断

  1. 存储周期是指()

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

5, 8086微处理器的可屏蔽中断请求信号来自于()引脚

A. CLK
B. GND
C. INTR
D. NMI

6·下列输入指令中,正确的是()

A. IN AL, DX
B. IN AL, 256
C. IN DX, AX
D. IN AX, 256

7,设AL=87H,执行指令SUB AL, 65H后,标志位()。

A. AF=1
B. CF=1
C. OF=1
D. ZF=1

  1. 设 AL=98H,执行 SARAL,1 后,AL 中的内容是()

A. 30H
B. 4C
C. 98H
D. OCCH

9,下列关于片选的说法中,错误的是()

A. 通常采用 74LS138 作为地址译码器
B.全译码法存在地址重叠问题
C.部分译码法存在地址重叠问题
D.线选法存在地址重叠问题

10.下列不属于常说的三总线的是()

A.串行总线
B. 地址总线
C.数据总线
D.控制总线

  1. 8086 系统中,下列属于可屏蔽中断的是()

A. 8259A引起的中断
B. 断点中断
C.除法出错中断
D. 溢出中断

12.常用的缓冲器有

A. 74LS138
B. 74LS244
C. 74LS273
D. 74LS373

13.下列芯湯中,不属于接口芯片的是()

A. 2732
B. 8251
C.8255
D. 0809

14,下列关于串行通信与并行通信的说法,正确的是()

A.并行通信适合于远距离通信
B. 串行通信比并行通信适合于远距离通信
C.并行数据是按位传输
D. 并行通信有同步通信与异步通信两种

  1. 下列关于程序控制传送方式的说法,错误的是()

A.中断传送方式不能实现多个外设并行工作
B.查询传送方式又称“异步传送方式”
C.无条件传送方式又称"同步传送方式”
D.中断方式数据传送完成后,程序会回到断点处继续执行

二、填空题(每空 2分,共 30 分,请在答题纸相应题号的位置上作答。
1.在总线周期中允许插入等待周期Tw,插入的Tw是在_________和________之间。
2. 8位二进制反码10000000B表示的十进制数为________8 位二进制补码 10000000B 表示的十进制数为________
3. 已知X1 DW 1234H,若要将X1用DB定义,原来数据区中的内容保持不变,则可定义为 XI DB________
4. 8259A 芯片占________个端口地址,要想管理32级中断,至少需要________片8259A
5. 汇编语言程序设计中每个语句的注释项的开始必须用标点符号是________
6.执行下列指令后,寄存器AL=, BX=

ORG 1000H

TABLE DB 10H, 33H, 41H

MOV BX, OFFSET TABLE
MOV AL, [BX]
XOR AL, 80H
MOV [BX], AL

7,若要求由8253计数器的OUT输出端输出方波,则应设置其工作于方式_________,CLKO 的频率为1MHz,欲获得可能的最低频率,应向计数寄存器写入的初值为_________H
8.分析下面程序段中寄存器 BX、SI 及AX 存储的内容。
data SEGMENT
DAI EQU 0100H
ORG 2300H
DATA 1 DW 35ABH
data ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:data
START: MOV AX, data
MOV DS, AX
MOV BX, 2000H
MOV SI, 0200H
MOV AX, DAI [BX]
。。。
CODE ENDS
END START
程序执行后,BX=SI=,AX=________

三、简答题(本大题共3小题,每小题10分,共30分。请在答题纸相应题号的位置上作答。)
1,汇编语言程序的开发有哪4个步骤,分别利用什么程序完成、产生什么输出文件。

2,以可屏蔽中断为例,说明一次完整的中断过程主要包括哪些环节?

  1. 8086处理器的输入控制信号有RESET, HOLD, NMI和INTR,其含义各是什么?当它们有效时,8086 CPU 将出现何种反应?

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

1、编程统计内存又单元开始的20个字节数据中正数和负数的个数,并分别存入NEGO单元、数据段代码已给出,请给出完整代码段内容。

DATA SEGMENT
X DB X1, X2. X3… ;定义20个数
PLUS DB ?
NEGO DB ?
DATA ENDS

  1. ADC0809通过并行接口825SA与PC连接,如图所示,填空完成以下程序段,实现对OFFFCH.初始化编程及对端口操作时,无关位默认为0.ADC0809通道3的数据采集。设8255A的端口地址范围为OFFFCH~OFFFFH, PA口地址为

在这里插入图片描述
START: MOV AL, (1); 8255A 初始化
MOV DX, _(2)
OUT DX, AL
MOV AL, (3);选IN3, START=0,
MOV DL, (4)
OUT DX, AL
MOV AL, 13H: START=1
OUT DX, AL
MOV AL, (5): START-0, 启动 A/D
OUT DX, AL
MOV DL, OFEH
TESTI: IN AL, DX;检查 EOC
AND AL, (6):转换未结束,继续查询
MOV DL. (8)
IIN AL, DX;读入 A/D 转换结果
HLT

3.无条件输入时,CPU不查询外设工作状态,与外设速度的匹配通过在软件上延时完虚编程实现:从端口 200H 读入 100 个字节到内存缓冲区 buffer 中的程序段。

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

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

相关文章

2023年12月4日:多继承

代码 #include <iostream>using namespace std;class Sofa { private:string sit;int *len; public:Sofa(){cout << "Sofa::无参构造函数" << endl;}Sofa(string sit,int len):sit(sit),len(new int(len)){cout << "Sofa::有参构造函数…

【uni-app】赋予你的APP(Android原生)小程序开发能力

采用DCloud(数字天堂&#xff08;北京&#xff09;网络技术有限公司)的uniMPsdk(uni小程序SDK)&#xff0c;是为原生App打造的可运行基于 uni-app 开发的小程序前端项目的框架&#xff0c;从而帮助原生App快速获取小程序的能力。 uni-app文档地址(小程序开发人员开发用) uniMP…

全网最新最全的自动化测试教程:python+pytest接口自动化(9)-cookie绕过登录(保持登录状态

在编写接口自动化测试用例或其他脚本的过程中&#xff0c;经常会遇到需要绕过用户名/密码或验证码登录&#xff0c;去请求接口的情况&#xff0c;一是因为有时验证码会比较复杂&#xff0c;比如有些图形验证码&#xff0c;难以通过接口的方式去处理&#xff1b;再者&#xff0c…

java连接池 理解及解释(DBCP、druid、c3p0、HikariCP)

一、在Java开发中&#xff0c;有许多常见的数据库连接池可供选择。以下是一些常见的Java数据库连接池&#xff1a;不使用数据库连接池的特性&#xff1a; 优点&#xff1a;实现简单 缺点&#xff1a;网络 IO 较多数据库的负载较高响应时间较长及 QPS 较低应用频繁的创建连接和关…

学习pytorch17 pytorch模型保存及加载

pytorch模型保存及加载 代码 import torch import torchvisionvgg16 torchvision.models.vgg16(pretrainedFalse)# 1. save model 1 保存模型结构及模型参数 torch.save(vgg16, ./vgg16_save1.model)# 2. save model 2 只保存模型参数 比第一种保存方法保存的文件要小 t…

企业架构LB-服务器的负载均衡之LVS实现

企业架构LB-服务器的负载均衡之LVS实现 学习目标和内容 1、能够了解LVS的基本工作方式 2、能够安装配置LVS实现负载均衡 3、能够了解LVS-NAT的配置方式 4、能够了解LVS-DR的配置方式 #一、LVS介绍和安装 LVS&#xff08;Linux Virtual Server&#xff09;即Linux虚拟服务器&…

Vue项目目录结构

项目结构 目录说明.vscodeVSCode工具的配置文件node_modulesVue项目的运行依赖文件public资源文件夹&#xff08;浏览器图标&#xff09;src源码文件夹.gitignore配置git忽略文件index.html入口HTML文件package-lock.json信息描述文件&#xff08;所有模块&#xff09;package…

分布式追踪

目录 文章目录 目录自定义指标1.删除标签2.添加指标3.禁用指标 分布式追踪上下文传递Jaeger 关于我最后最后 自定义指标 除了 Istio 自带的指标外&#xff0c;我们还可以自定义指标&#xff0c;要自定指标需要用到 Istio 提供的 Telemetry API&#xff0c;该 API 能够灵活地配…

飞致云1panel + 雷池WAF

可能有许多人都有这个需求&#xff1a;为自己的个人站点套上WAF&#xff0c;增加安全性&#xff0c;本文将介绍如何将1panel面板深度结合长亭雷池防火墙&#xff0c;实现为个人站点套上WAF并且自动续签ssl证书。 前提条件&#xff1a; 服务器IP已绑定域名 完整的1panel环境 …

软考初级、中级、高级怎么选?

本年度的PMP考试已经结束啦&#xff0c;对于刚考完的威宝和已经通过考试的威班们来说&#xff0c;刚开始接触PMP认证的时候在科普阶段有看到过“软考”的字眼。什么是软考&#xff0c;它主要考什么&#xff1f;通常用于哪些方面&#xff1f;软考又和PMP有什么关系&#xff1f;如…

Shutdown Signal: channel error; protocol method: #method<channel.close>

完整异常信息&#xff1a; Shutdown Signal: channel error; protocol method: #method<channel.close>(reply-code404, reply-textNOT_FOUND - no exchange fanoutExchange in vhost /, class-id60, method-id40) 意思是找不到名字是 fanoutExchange 的虚拟机 就是虚拟机…

SQL Sever 基础知识 - 数据筛选(3)

SQL Sever 基础知识 - 四、数据筛选 第7节 BETWEEN7.1 BETWEEN 运算符概述7.2 BETWEEN 示例7.2.1 BETWEEN 与数字示例7.2.2 BETWEEN 和日期示例 第8节 LIKE8.1 LIKE运算符概述8.2 转义字符8.3 LIKE 示例8.3.1 % (百分号) 通配符示例8.3.2 _(下划线)通配符示例8.3.3 [字符列表] …

vivado实现分析与收敛技巧9-分析使用率统计数据

实现问题的常见原因之一是未考量显式和隐式物理约束。例如 &#xff0c; 管脚分配 (pinout) 在逻辑布局上变为显式物理约束。 slice&#xff08; 分片 &#xff09; 逻辑在大部分器件中都是一致的。但如下专用资源表示的是隐式物理约束 &#xff0c; 因为这些资源仅在某些位置…

React创建项目

React创建项目 提前安装好nodejs再进行下面的操作&#xff0c;通过node -v验证是否安装 1.设置源地址 npm config set registry https://registry.npmmirror.com/2.确认源地址 npm config get registry返回如下 https://registry.npmmirror.com/3.输入命令 npx create-re…

SQL手工注入漏洞测试(PostgreSQL数据库)-墨者

———靶场专栏——— 声明&#xff1a;文章由作者weoptions学习或练习过程中的步骤及思路&#xff0c;非正式答案&#xff0c;仅供学习和参考。 靶场背景&#xff1a; 来源&#xff1a; 墨者学院 简介&#xff1a; 安全工程师"墨者"最近在练习SQL手工注入漏洞&#…

如何使用gdb调试fork程序

代码示例 #include<stdio.h> #include<unistd.h> #include<sys/types.h> #include<stdlib.h> #include<sys/wait.h>int main(int argc, const char* argv[]) {pid_t pid -1;int status 0;int ret -1; // 创建子进程。若创建成功&#xff0c;…

使用ES6 async awai t进行异步处理

我们往往在项目中会遇到这样的业务需求&#xff0c;就是首先先进行一个ajax请求&#xff0c;然后再进行下一个ajax请求&#xff0c;而下一个请求需要使用上一个请求得到的数据&#xff0c;请求少了还好说&#xff0c;如果多了&#xff0c;就要一层一层的嵌套&#xff0c;就好像…

Typora免费版安装教程(仅供学习)

目录 一、Typora简介二、Typora安装三、Typora补丁四、Typora使用体验五、总结 一、Typora简介 Typora是一款非常流行的Markdown编辑器&#xff0c;它能够将Markdown文本转化为漂亮的排版&#xff0c;并且支持实时预览。Typora具有简单易用的界面&#xff0c;使得用户可以轻松地…

12.04

#include <iostream>using namespace std;class Sofa { private:string sitting;double *weight; public:Sofa(){cout << "Sofa::无参构造函数" << endl;}Sofa(string s,double w):sitting(s),weight(new double(w)){cout << "Sofa::有…

docker搭建xxl-job

使用docker-compose创建并运行xxl-job 查看、下载镜像 docker search xxl-job # 结果&#xff0c;自己指定版本 xuxueli/xxl-job-admin:2.3.1创建文件夹 /usr/local/software/xxl-job/logs编排docker-compose文件 version: 2 networks:wn_docker_net:external: true servic…