微机原理 || 第六章 I/O接口 测试题(答案+解析)

news2024/11/16 1:21:13

1、下列设备与CPU相连不需要通过接口的是()。

A内存条

B键盘

C U盘.

D 硬盘

2、I/O接口电路通常具有()三种端口。

A 数据端口、控制端口、状态端口  (信息分类)

3、以下叙述中,不属于接口功能的是()。

A 提供接口的状态,以便CPU查询

B实现数据格式的转换 数模转换A/D

C实现地址变换,形成物理地址  物理地址是由逻辑地址和内存管理单元(Memory Management Unit,MMU)共同作用形成的,接口用于传送指令

D实现数据传送的缓冲作用,使主机、外设速度匹配

4、一般情况下CPU与发光二极管之间的数据传送方式是()。

A无条件传送方式

B程序查询方式 有条件查询方式

C 中断方式  无需等待

D DMA方式 直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输

5、8086系统可寻址I/O端口的最大地址为(0FFFFH)。

6、在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设()。

A发读/写命令

B发控制命令

C进行状态检测

D发I/O端口地址

状态检测后,进行读写和发I/O端口地址

7、传送数据时,占用CPU时间最长(CPU效率最低)的传送方式是()。

A查询  有条件

B无条件传送

C中断

D DMA

8、下列哪条指令访问I/O端口进行读操作是合法()

A IN DX,AL

B IN AL, BL

C IN AL, 100

D IN AL,100H

9、若8086微机系统中有一外设采用I/O端口独立编址方式,其译码电路产生的译码信号如图所示,则该外设地址是[填空1]H。

译码信号Y2:A2A1A0 = 010

G2B ⚪:低电平有效,A6+A7 = 0+0

A3&A4&A5 = 111

0011 1010 = 03AH

10、试根据题图6.1所示的接口原理,分析子程序段并完善,使从键盘输入一行字符(最大

长度为80个字节),该行字符以回车符结尾,输入的字符存放在BUFF开始的内存缓冲区中并要求每读入一个字符,在终端上显示出来(使用BIOS中断或系统功能调用)。

;从键盘输入一行字符(最大
;长度为80个字节),该行字符以回车符结尾,输入的字符存放在BUFF开始的内存缓冲区中并要求每读入一个字符,在终端上显示出来(使用BIOS中断或系统功能调用)。

INPUT PROC
MOV CX,80 ;循环准备
LEA DI,BUFF
      ;1.处理80个字符
LOP1: CMP CX,80 ;判断处理长度
      JZ  DONE
      ;
      IN AL,29H   ;读状态端口
      AND AL,01H  ;判断状态位
      JZ LOP1  ;外设没准备好
      
      IN AL,28H   ;读数据端口
      CMP AL, 0DH ;判断结束标志
      JZ DONE    
      
      MOV DL,AL ;读的数据存mem
      MOV AH,02H  ;DOS功能调用(将一个字符输出到标准输出设备(例如屏幕)上。)
      MOV [DI],AL;在屏幕显示该字符(读入的一个字符存储到BUFF开始的内存缓冲区中。)              
      INT 21H
      DEC CX     ;循环中修改次数
      INC DI    ;循环中修改地址指针
      JMP LOP1    
      
DONE:RET 
     INPUT1 ENDP  
;80个字符一直没有碰到回车
      

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

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

相关文章

基于vue的毕业生研究生大学生交流学习平台

下面进行系统的功能需求分析。 1.前台功能模块:可以在前台Web浏览器中查看这些功能。 用户注册模块:将用户信息记录到用户表。 用户登录模块:用来区分三种用户,普通用户、普通管理员和超级管理员。 个人信息管理:用户登…

【Linux】Linux安装Maven(图文解说详细版)

文章目录 前言1.去官网下载2.下载完成上传到/opt目录下3.解压缩4.配置环境变量5.刷新配置文件使得配置文件生效6.然后我们运行mvn -v查看是否成功7.出现错误,接下来全程高能带你刨析这个错误!8.这里又出现一个坑,就是每次重新进终端的时候mvn…

学习笔记——new关键字在底层究竟做了什么

new关键字(操作符)在底层究竟做了什么? 一、概念理解 函数调用之前带有关键字new,它就构成了构造函数调用。 与普通函数调用在实参处理、调用上下文、返回值方面不同。 一)实参处理 相同点:如果有实参&…

【无标题】每天一道算法练习题--Day24 第一章 --算法专题 --- ----------平衡二叉树专题

力扣关于平衡二叉树的题目还是有一些的,并且都非常经典,推荐大家练习。今天给大家精选了 4 道题,如果你彻底搞明白了这几道题,碰到其他的平衡二叉树的题目应该不至于没有思路。当你领会了我的思路之后, 建议再找几个题…

一文搞懂linux的proc文件

目录 proc文件夹是干嘛用? proc下都有什么系统信息? /proc/bus /proc/buddyinfo /proc/cgroups /proc/cmdline /proc/consoles /proc/cpuinfo /proc/crypto /proc/devices /proc/diskstats /proc/execdomains /proc/fb /proc/filesystems …

JVM 体系结构

JVM: 跨平台语言 需要不同语言由自己编译器,生成符合 JSR-292 JVM规范的字节码文件,即可在 Java 虚拟机中运行 多语言混合编程: Java 平台上的多语言混合编程正成为主流,通过特定领域的语言去解决特定领域的问题是当前软件开发应对日趋复杂…

服务攻防-数据库安全-InfluxdbH2databaseCouchDBElasticSearch数据库漏洞复现

目录 一、Influxdb-未授权访问-Jwt 验证不当 1、Infuxdb简介 2、安全问题 3、漏洞复现 二、H2database-未授权访问-配置不当 1、H2database简介 2、安全问题 3、漏洞复现 三、CouchDB-权限绕过配合RCE-漏洞 1、CouchDB简介 2、安全问题 3、漏洞复现 四 、Elast…

《程序员面试金典(第6版)》面试题 16.15. 珠玑妙算

题目描述 珠玑妙算游戏(the game of master mind)的玩法如下。 计算机有4个槽,每个槽放一个球,颜色可能是红色(R)、黄色(Y)、绿色(G)或蓝色(B&…

为什么我选择订阅ChatGPT Plus计划?

自从ChatGPT诞生以来,它的强大功能和表现一直备受好评。作为一个长期使用者,我一直对其性能和智能感到惊叹。最近,我决定升级我的用户体验,订阅了ChatGPT Plus计划。在这篇博客中,我将向您详细介绍ChatGPT Plus的优势和…

c语言那些有趣的事 -- 猜数字游戏

📕博主介绍:目前大一正在学习c语言,数据结构,计算机网络。 c语言学习,是为了更好的学习其他的编程语言,C语言是母体语言,是人机交互接近底层的桥梁。 本章用循环去写一些题目。 让我们开启c语言…

细谈抽象类

目录 抽象类 1.抽象类是被abstract修饰的类 2.抽象类中的抽象方法 3.抽象类中可以有和普通类一样的成员变量和成员方法 4.抽象类不能被实例化 5.那么抽象类不能被实例化要它有何用??? 6.注意: 抽象类 如果一个类中没有包含足…

基于Open3D的点云处理4-旋转、平移、缩放

三维变换主要包括:平移、旋转、缩放 在open3d中,针对三维对象的变换主要有translate、rotate、scale和transform • Translate 平移 • Rotate 旋转 • Scale 缩放 • Transform 变换矩阵(4*4) mesh_tx mesh.translate((1.5, …

昆山杜克大学首届毕业生就业情况

昆山杜克大学本科教育以通识博雅课程和跨学科教育为主要特色,倡导文理兼修,并以研究为导向。所有学生入学时不分专业,他们充分地自由选课探索之后,于大二结束之前选择最适合自己的专业。首届毕业生分布于以下12个专业。 教育理念是…

《SQLi-Labs》03. Less 11~15

sqli Less-11知识点题解 Less-12题解 Less-13题解 Less-14题解 Less-15知识点题解 sqli。开启新坑。 Less-11 知识点 第十一关页面发生了变化,是账户登录页面。那么注入点在输入框。 前十关使用的是 get 请求,参数都体现在 url 上,而十一关…

测试2:基础

目录 1.软件测试的生命周期 2.描述BUG 3.定义bug的级别 1.Blocker(崩溃) 2.Critical(严重) 3、Major(一般): 4、Minor(次要): 4.BUG的生命周期 1.软件测试的生命周期 需求分析,测试计划,测试设计,测…

实施CRM目标有哪几步?如何制定CRM目标?

在当今竞争激烈的商业环境中,与客户建立持久的关系是企业重要的工作。CRM客户管理系统能有效帮助企业管理优化流程、管理客户,提高销售成功率,推动收入增长。那么您了解如何实施CRM吗?下面说说实施CRM目标是什么,如何设…

Python小姿势 - # 字典(Dictionary)

字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 keyvalue 对用冒号 : 分割,每个对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d {key1 : value1, …

CSDN 周赛 50 期

CSDN 周赛 50 期 1、题目名称:订班服2、题目名称:异或和3、题目名称:零钱兑换4、题目名称:小艺照镜子小结 1、题目名称:订班服 小A班级订班服了! 可是小A是个小糊涂鬼,整错了好多人的衣服的大小…

2022年NOC大赛编程马拉松赛道复赛图形化高年级A卷-正式卷,包含答案

目录 单选题: 多选题: 编程题: 下载打印文档做题: 2022年NOC大赛编程马拉松赛道复赛图形化高年级A卷-正式卷,包含答案 单选题:<

搭建Linux依赖环境

目录 1、jdk&#xff08;基于yum进行安装 &#xff09; 2、Tomcat &#xff08;手动下载安装&#xff09; 3、MariaDB&#xff08;基于yum进行安装&#xff09; 安装 启动 测试连接 1、jdk&#xff08;基于yum进行安装 &#xff09; 可以使用yum list | grep [关键词…