您现在的位置是:首页 > 正文

微机原理真题2019年,错题整理

2024-04-01 05:46:29阅读 3

目录

2019年

填空

 编程

1​编辑

2

3

练习册的题

2019年

1:在计算机中能够在一组信息中取出所需要的一部分信息的器件是()

A:触发器      B:寄存器    C:译码器      D:锁存器

2:宏汇编程序中一般由3个段组成,这三个段都采用隐含定位的方式,即三个段的首地址都是()的整数倍。

A:4   B:8    C:16   D:32

这题考的是PARA 默认方式

  3:下列选项不是接口电路的主要组成部分()

A:状态命令逻辑电路    B:地址译码和锁存电路

C:状态设置和存 储电路   D:数据存储和缓冲电路

比如说打印机接口 ,需要你给他控制,数据,还有读它的状态  

4:下列()输入/输出控制方式中8086CPU必须工作在最大模式

A:输入/输出处理机   B:DMA控制方式   C:中断控制方式   D:程序控制方式

5:汇编语言中下列对END语句叙述正确的是()

A:END语句在机器汇编后产生机器码  B:END语句是一可执行语句

C:END语句表示程序执行到此结束    D:END语句表示源程序到此结束 

 end是伪指令不会产生机器码,也不能执行

6:在并行接口的输入过程中CPU可以用()方式读取接口的数据。

A:中断   B:DMA   C:通道   D:总线 

7:8255A芯片中端口选择引脚是()

A: PA0,PA1    B:PB0,PB1   C:PC0,PC1   D:A0,A1

 8:现代计算机系统中常采用()方式实现延时或计数。

A:软件查询   B:可编程硬件   C:单稳延时电路   D:中断查询

8253

填空

1:16位微处理器采用新的结构,内部组织管理微程序控制及(流水线)技术,加快了(取指令)周期和访问存储器的操作   8086指令预取队列6个字节  8088指令预取队列4个字节

2:8088工作在最大模式,要求有较强的驱动能力,通过(8288 或者写总线控制器)产生各种控制信息。

 3:衡量半导体存储器性能最重要打的指标就是存储器芯片的容量和存储器速度,器存储器芯片的容量=(字数×字长)。

4:8259A的操作命令字有3个,OCW1是对(IMR)置位复位的命令字。OCW2是(EOA)的命令字,用于复位ISR以及改变优先级,OCW3是读(IRR ISR)以及指定设置特殊屏蔽方式的命令。

5:接口电路的基本功能就是对数据传送实现控制,具体包括一下几种功能:地址译码,(数据缓冲),信息转换,提供命令译码和状态信息以及(定时和控制)   

中断可以分为内部中断和外部中断,其中内部中断包括:(故障),(陷阱),(异常终止)。

 编程 

1

 我自己的思路,自己写得很牛马

DATA SEGMENT
D1 DB '1st$'
D2 DB '2st$'
D3 DB '3st$'
D4 DB '4st$'
D5 DB '5st$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
      MOV AX,DATA
      MOV DS,AX
      ;从键盘输入数据
      MOV AH,1
      INT 21H
      CMP AL,'1';跟1比较
      JL NEXTX;小于1不满足
      JZ NEXT1
      CMP AL,'2'
      JZ NEXT2
      CMP AL,'3'
      JZ NEXT3
      CMP AL,'4'
      JZ NEXT4
      CMP AL,'5';和5比较
      JZ NEXT5 
      JG NEXTX;大于5不满足
NEXT1:
      ;输出'1st'
      MOV DX,OFFSET D1
      MOV AH,9;9号功能输出字符串
      INT 21H
      JMP EXIT
NEXT2:
      ;输出'2st'
      MOV DX,OFFSET D2
      MOV AH,9
      INT 21H
      JMP EXIT
NEXT3:
      ;输出'3st'
      MOV DX,OFFSET D3
      MOV AH,9
      INT 21H
      JMP EXIT
NEXT4:
      ;输出'4st'
      MOV DX,OFFSET D4
      MOV AH,9
      INT 21H
      JMP EXIT
NEXT5:
      ;输出'5st'
      MOV DX,OFFSET D5
      MOV AH,9
      INT 21H
      JMP EXIT
NEXTX:
      ;不是输入的1到5就输出*
      MOV DL,'*'
      MOV AH,2;二号功能输出字符
      INT 21H
      JMP EXIT
      
EXIT:
     MOV AH,4CH
     INT 21H
CODE ENDS
END START

老师的思路

DATA SEGMENT
D1 DB 'st$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
      MOV AX,DATA
      MOV DS,AX
      ;从键盘输入数据
      MOV AH,1
      INT 21H
      CMP AL,'1';跟1比较
      JL NEXT;小于1不满足
      CMP AL,'5';和5比较
      JG NEXT;大于5不满足
      ;你输入的是什么我就输出什么
      MOV DL,AL
      MOV AH,2
      INT 21H
      ;输出'st'
      MOV DX,OFFSET D1
      MOV AH,9;9号功能输出字符串
      INT 21H
      JMP EXIT
NEXT:
      ;不是输入的1到5就输出*
      MOV DL,'*'
      MOV AH,2;二号功能输出字符
      INT 21H
EXIT:
     MOV AH,4CH
     INT 21H
CODE ENDS
END START

2

先写控制字

;8255A的工作方式控制字
;1011 1001(B9H)
MOV DX,0103H
MOV AL,0B9H
OUT DX,AL
;C口的置位/复位控制字
;0000 1001(09H)
MOV AL,09H
OUT DX,AL

 算中断向量表地址,填入程序

; 中断类型号是0AH
中断向量表地址=中断类型码×4
展开 0000 1010 (0AH) ×4左移两位
      00 0010 1000(028H) 中断向量表入口地址
      偏移存 0028H
      段地址存 002AH        中断服务程序为SERV

XOR AX,AX;清零
MOV ES,AX
MOV AX,OFFSET SERV;取偏移
MOV ES:[0028],AX
MOV AX,SEG SERV;取段
MOV ES:[002A],AX

3

  

 

(1) 地址复用 ,用到了RAS,CAS,WE  A0,A2,A1,A6,A3,A4,A5,A7

(2)Din,WE,Dout

练习册的题

1:8086CPU访问的最大I/O空间是()

A:4MB  B:1MB  C:640KB    D:64KB

因为是I/O空间访问外设。端口有64K个

2:8086最小工作方式和最大工作方式的主要差别()

A:内存容量不同    B:I/O端口数不同

C:数据总线位数不同   D:单处理和多处理器不同

最大工作模式需要引入8288总线控制器

3:8255A工作在方式0,端口A、B和C输入输出可以由有()种组合

A:4   B:8    C:16    D:6

C口可以分为高4位和低4位 ,并且都可以用于输入和输出

4:CUP的状态寄存器中标志位,可以分为两大类一类是(状态)标志位,一类是(控制)标志位。

5:在DMA方式下,外设数据输入到内存的路径是(B)

A:CPU -> 存储器                  B:外设->数据总线-> 存储器

C:外设 ->CPU->DMAC-> 内存     D:外设->DMAC->内存

DMA模式CPU已经让出了总线用不到CPU

6:USB总线按数据传送方式属于()总线

A:位   B:并行   C:串行     D:带宽

7:三片8259A级联时,主片必须采用的嵌套方式时()

A:一般全嵌套    B:特殊全嵌套   C:不嵌套  D:以上都不对

 堆栈段的定义(也不是和常用)  后面要跟 stack,别的段不需要

STACK SEGMENT STACK

STACK ENDS

网站文章

  • websocket变量注入@Autowired为null的问题

    websocket变量注入@Autowired为null的问题

    ** @Autowired为null **原因:websocket是多对象的,spring容器是单对象的,两者冲突。启动时,spring容器会初始化所有被spring标注的类(即有spring注解,如...

    2024-04-01 05:45:49
  • 阿帕奇服务器配置站点,Apache服务器配置全攻略

    在商业评测中忽略了的另一个事实是,评测时往往对不同种类的功能进行比较,例如使用Apache的标准CGI 的性能与ISAPI,NSAPI等服务器端API比较,事实上Apache服务器与此可以比较的功能为...

    2024-04-01 05:45:40
  • 移动前端——通过Chrome自带的开发者工具Emulation模拟移动设备访问网站

    移动前端——通过Chrome自带的开发者工具Emulation模拟移动设备访问网站

    一、使用方法通过快捷键F12或ctrl+shift+i打开开发者工具,点击左上角类似手机的图标即可查看到Emulation所在的目录;二、关于Emulation

    2024-04-01 05:45:33
  • 阿里Java全能手册火了!啥都有!多线程/性能调优/设计模式/Spring全家桶!

    阿里Java全能手册火了!啥都有!多线程/性能调优/设计模式/Spring全家桶!

    涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果

    2024-04-01 05:44:53
  • 01 idea下快速搭建项目(SSH框架)

    01 idea下快速搭建项目(SSH框架)

        1创建项目:            这个就不用讲了,本人创建的是名为bigdata工程    2:配置tomcat服务器:                3:添加名为eshop名称的模块并添加...

    2024-04-01 05:44:44
  • Byte Buddy官方教程(一) — 前言

    Byte Buddy官方教程(一) — 前言

    2024-04-01 05:44:40
  • markdown latex 笔记

    # 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题一级标题二级标题三级标题四级标题五级标题六级标题*斜体***加粗*****粗斜体***~~删除号~~> 引用文本,表示内容从别的地方引用> >引用是可以嵌套的下面这个表示分割线---[百度](www.baidu.com)![当你图...

    2024-04-01 05:43:52
  • GSM通信系统的组成

    GSM通信系统的组成 GSM系统(Global System for Mobile Communication)又称全球移动通信系统(全球通)。  GSM通信系统主要由移动交换子系统(MSS)、基站子系统(BSS)和移动台(MS)三大部分组成,如图所示。其中MSS与BSS之间的接口为A接口,BSS与MS之间的接口为Um接口。GSM规范对系统的A接口和Um接口都有明确的规定,也就是说,A

    2024-04-01 05:43:46
  • 1.Hibernate

    1.Hibernate

    1.什么是Hibernate一个框架一个 Java 领域的持久化框架一个 ORM 框架2.对象持久化狭义的理解,“持久化”仅仅指把对象永久保存到数据库中广义的理解,“持久化”包括和数据库相关的各种操作...

    2024-04-01 05:43:39
  • openGL学习之绘制一个矩形

    openGL学习之绘制一个矩形

    一、openGL相关库 1、openGL核心库,gl 2、openGL实用程序库, glu 3、openGL编程辅助库,aux 4、openGL实用程序工具包 , glut 5、Windows专用库,wgl 其函数命名规则为 <库前缀><根命令><可选参数个数><可选参数类型> 二、绘制一个矩形 1、未使用裁剪 #include...

    2024-04-01 05:42:59