C_11微机原理

news2024/11/19 15:32:31

一、单项选择题(本大题共 15 小题,每小题 3分,共45分。在每小题给出的四个备选项中,选出一个正确的答案。)

  1. .EXE 文件产生在()之后。

A.汇编
B. 编辑
C.用软件转换
D.连接

  1. 2,十进制-61的8位二进制原码是()

A. 00101111
B. 00111101
C. 10101111
D. 10111101

  1. 某机存储器首地址为91000H、末地址为92FFFH,则存储容量为()

A. 4K
B. 6K字节。
C. 8K
D. 16K

  1. 在 8086/8088 系统中,约定用于形成堆栈段数据的物理地址的寄存器有

A. SS, SP, BP
B. SS, SP, BX
C. DS, BX, BP
D. DS, SP, BP

  1. 段定义语句的结束语句是

A. END
B. ENDS
C. ENDP
D. ENDM

  1. 执行“DIV BX"指令后,()寄存器中存放商。

A. AL
B. AH
C. AX
D. DX

7、寄存器间接寻址方式中,操作数在()中。

A. 通用寄存器
B.堆栈
C. 主存单元
D. 段寄存器

8, 8086/8088指令OUT80H, AL表示()

A. 将 80H 送给 AL
B.将80H端口的内容送给AL
C.将AL的内容送给80H端口
D.将AL内容送给80H内存单元

  1. MOV AX, ES:[BX][SI]的源操作数的物理地址是()

A. (DS)×16d+(BX)+(SI)
B. (ES)x16d+(BX)+(SI)
C. (SS)×16d+(BX)+(SI)
D. (CS)x16d+(BX)+(SI)

  1. INC 指令不影响()标志。

A. OF
B. CF
C. SF
D. ZF

  1. 某 RAM 芯片有 2K×8 位的容量,它的片内地址线和数据线分别是()

A. Ao~Ais 和 Do~D15
B. Ao~A1o和 DD7
C. A0A11和DoD7
D. Ao~A11和 Do~D15

  1. NU EQU 80H
    DAI DB 34H
    执行指令XOR DA1,NU后,DA1的内容是()

A OB4Η
B. 80H
C. 34H
D 4BH

13,将寄存器AX的内容求反的正确操作是()

A. NEG AX
B. XOR AX, OFFFFH
C. AND AX, OFFH
D. CMP AX, AX

  1. 8253 是可编程的()接口芯片。

A.定时器/计数器
B. 并行传输
C.串行传输
D.中断控制器

15,下述中断,优先权级别最高的中断是()

A. NMI
B. INTR
C.单步中断
D. INT n

二、填空题(本大题共9小题, 15空,每空2分,共30分。)
1.十六进制数2B. 4H转换为十进制数是
2.在实模式下,逻辑地址为2000H:1200H,则其对应存储单元的物理地址是
3,设异步传输时,一帧信息包括1位起始位、7位信息位、1位奇偶校验位和1位停止位,如果波特率为 9600bps,则每秒能传输个字符。
4,当定义含有多个字符的字符串时,只能使用伪指令。
5. 在 8086 系统中,堆栈是按方式工作的存储区域,操作地址由寄存器和寄存器提供。
6. 6,设当前的SP-0100H,执行PUSH AX指令后, SP=_H. 若改为执行 INT 21H 指令后,则 SP=H。
7. 7.若当前 SP=6000H, CPU执行一条IRET 指令后, SP=H:而当CPU执行一条段内返回指令 RET 6后,SP=H.
8. 8. 8259A 有个方式选择控制字和操作命令字。

  1. 已知 AX=6666H, BX=OFFOOH
    MOV AX,5555H
    MOV AX,BX
    XOR AX,AX
    NOT BX
    执行程序段后 AX=, BX=

三、简答题(本大题共 3 小题,每小题 10 分,共 30 分。)
1已知 8086 系统中,内存某存储区域如图所示,设其段地址为 2600H。偏移地址 内容
1810H 34H
1811H 35H
1812H 36H
1813H 37H
1814H 38H
1815H 39H

(1)字数据 3837H 的逻辑地址是多少?物理地址是多少?
(2)地址为 1810H的字节数据是多少?地址为 1811H 的双字数据是多少?
(3)指令MOV AX,[1812H]和LEA BX,[1812H],执行后AX=BX=

2,简述微处理器、微型计算机和微型计算机系统的概念,说明三者之间有什么不同?

3·简述微型计算机系统的工作过程

四、应用题(本大题共3小题,每小题15分,共45分)文回1.用8255A控制一组红、绿、黄灯,如图所示。要求用K1、K2的闭合与断开来控制红、绿、黄三灯的点亮,对应关系如题表所示。设 8255A 的端口地址范围为60H~63H。请填空将程序补充完整,初始化时无关项置 0。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
答:(1)
(2)
(3)
(4)
(5)
(6)
(7)

2.阅读程序回答问题
DSEG SEGMENT
BLOCK DB 51,30,43,107,89,90,200,197,70,64
COUNT EQU 10
RESULT DB 0
DSEG ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DSEG
MAIN PROC FAR
START: PUSH DS
SUB AX, AX
PUSH AX
MOV AX, DATA
MOV DS, AX
MOV ES, AX
MOV SI, OFFSET BLOCK
MOV CX, COUNT
CON:MOV AL, [SI]
TEST AL, 01H
JZ NEXT
INC RESULT
NEXT: INC SI
LOOP CON
RET
MAIN ENDP
CODE ENDS
END START
问题 (1)该程序的功能是
(2)程序执行后,RESULT单元的内容是
(3)汇编后 COUNT=HERE不改变程序功能,MOV SI, Offset BLOCK 指令可以用
3.用两片静态 RAM 芯片 6264 组成的 8 位微机存储器系统的电路如图所示。(设地址总线为16位。)
(1)存储器芯片1#和2#的存储容量之和是多少;
(2)分析1#芯片和2#芯片的地址范围(需给出具体地址分配表)。
在这里插入图片描述

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

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

相关文章

Dynamsoft Barcode Reader新框架将医疗视觉提升到新水平

Dynamsoft Vision 框架将医疗保健领域的计算机视觉提升到新的水平 引入图像捕获、内容理解、结果解析和交互式工作流程的聚合 SDK,以简化复杂的流程。 温哥华 – 2023 年 7 月 17 日 – Dynamsoft™ 发布了 Dynamsoft Barcode Reader SDK C Edition v10.0.0。更新…

Redis篇---第七篇

系列文章目录 文章目录 系列文章目录前言一、是否使用过 Redis Cluster 集群,集群的原理是什么?二、 Redis Cluster 集群方案什么情况下会导致整个集群不可用?三、Redis 集群架构模式有哪几种?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分…

【算法挨揍日记】day31——673. 最长递增子序列的个数、646. 最长数对链

673. 最长递增子序列的个数 673. 最长递增子序列的个数 题目解析: 给定一个未排序的整数数组 nums , 返回最长递增子序列的个数 。 注意 这个数列必须是 严格 递增的。 解题思路: 算法思路: 1. 状态表⽰: 先尝试…

后端技术知识点内容-全部内容-面试宝典-后端面试知识点

文章目录 -2 flink-1 linux of viewlinux查看占用cup最高的10个进程的命令; 〇、分布式锁 & 分布式事务0-1分布式锁--包含CAP理论模型概述分布式锁:分布式锁应该具备哪些条件:分布式锁的业务场景: 分布式锁的实现方式有&#…

【linux】补充:高效处理文本的命令学习(tr、uniq、sort、cut)

目录 一、tr——转换、压缩、删除 1、tr -s “分隔符” (指定压缩连续的内容) 2、tr -d 想要删除的东西 ​编辑 3、tr -t 内容1 内容2 将内容1全部转换为内容2(字符数需要一一对应) 二、cut——快速剪裁命令 三、uniq——去…

【算法挨揍日记】day30——300. 最长递增子序列、376. 摆动序列

300. 最长递增子序列 300. 最长递增子序列 题目解析: 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如&#…

《2020年最新面经》—字节跳动Java社招面试题

文章目录 前言:一面:01、Java基础知识答疑,简单概述一下?02、倒排索引了解吗?使用Java语言怎么实现倒排?03、详细讲解一下redis里面的哈希表,常用的Redis哈希表命名有哪些,举例说明其…

酷柚易汛ERP - 盘点操作指南

1、应用场景 盘点功能是定期或临期对库存货物进行清点,使账面记录与实际库存相符合,从而随时掌握货物盈亏状态。 2、主要操作 2.1 盘点商品查询 打开【仓库】-【盘点】新增盘点单,筛选需要盘点的日期范围、库存及相应商品 2.2 录入盘点数…

MongoDB之索引和聚合

文章目录 一、索引1、说明2、原理3、相关操作3.1、创建索引3.2、查看集合索引3.3、查看集合索引大小3.4、删除集合所有索引(不包含_id索引)3.5、删除集合指定索引 4、复合索引 二、聚合1、说明2、使用 总结 一、索引 1、说明 索引通常能够极大的提高查…

小美的树上染色

美团2024届秋招笔试第一场编程真题 先提一个小知识:题目中凡是提到树结构都要使用图的存储方式,只有二叉树例外。 分析:在树结构中,孩子和父节点是相邻节点,而父节点可能有多个孩子节点。在染色的过程中,…

Ubuntu20.04 安装微信 【wine方式安装】推荐

安装步骤: 第一步:安装 WineHQ 安装包 先安装wine,根据官网指导安装即可。下载 - WineHQ Wikihttps://wiki.winehq.org/Download_zhcn 如果您之前安装过来自其他仓库的 Wine 安装包,请在尝试安装 WineHQ 安装包之前删除它及依赖它的所有安装包(如:wine-mono、wine-gec…

PostgreSQL 难搞的事系列 --- vacuum 的由来与PG16的命令的改进 (1)

开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友…

《向量数据库指南》——什么是 向量数据库Milvus Cloud的Range Search?

Range Search 功能诞生于社区。 某天,一位做系统推荐的用户在社区提出了需求,希望 Milvus Cloud 能提供一个新功能,可以返回向量距离在一定范围之内的结果。而这不是个例,开发者在做相似性查询时,经常需要对结果做二次过滤。 为了帮助用户解决这一问题,Milvus Cl…

redis安装(Windows和linux)

如何实现Redis安装与使用的详细教程 Redis 简介 Redis是一个使用C语言编写的开源、高性能、非关系型的键值对存储数据库。它支持多种数据结构,包括字符串、列表、集合、有序集合、哈希表等。Redis的内存操作能力极强,其读写性能非常优秀,且…

英飞凌(Infineon)平台嵌入式开发基础

本篇文章介绍了基于英飞凌平台进行嵌入式开发的一些基础知识,首先介绍了涉及芯片的信息和常见的开发环境,把生硬的主体名称先分类并抛出来;然后着重介绍了英飞凌官网提供的开发资源,包括不限于开发环境,代码示例&#…

Spring学习②__IOC分析

目录 IOC控制反转IOCIOC理论案例IOC的思想(注入)IOC底层什么是 IOCIOC 底层原理 总结 IOC 控制反转IOC ①控制反转,把对象创建和对象之间的调用过程,交给Spring进行 ②使用IOC目的:为了耦合度降低 IOC理论案例 控制…

深度学习中对抗生成网络GAN背后的数学原理

引言 GAN的风暴席卷了整个深度学习圈子,任何任务似乎套上GAN的壳子,立马就变得高大上了起来。那么,GAN究竟是什么呢? GAN的主要应用目标: 生成式任务(生成、重建、超分辨率、风格迁移、补全、上采样等&a…

判断序列值是否单调递增 PandasSeries中的方法:is_monotonic_increasing

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 判断序列值是否单调递增 PandasSeries中的方法: is_monotonic_increasing 选择题 请问下列程序运行的的结果是: import pandas as pd s1 pd.Series([1, 2, 5]) prin…

linux如何使用Xshell远程连接

简介:本文的一切条件基于redhat的linux操作系统。 1、创建虚拟机: 如有需要,请转至【linux基础】在VMware上安装RHEL9详细教程_融社的博客-CSDN博客 (如若侵权,该篇立删) 2、使用命令查看网段信息 打…

ThreadLocal优化

测试类证明一下ThreadLocal存储的数据是线程程安全的 package com.lin.springboot01;import org.junit.jupiter.api.Test;public class testThreadLocal {Testpublic void testThreadLocalSetAndGet(){//提供一个ThreadLocal对象ThreadLocal t1 new ThreadLocal();new Thread…