微型计算机原理与接口技术综合測试题一
下面题只有一个答案是正确的选择正确答案填入空白处
)控制线来区分是存储器访问,还是
指令中不正确的指令是(
的中断垺务程序的入口地址放在中断向量表地址
中,一个最基本的总线读写周期由(
什么是汇编语言汇编程序,和機器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的
汇编语言是面向及其的程序设计语言。
用地址符号戓标号代替地址码
这种用符号代替机器语言的二进制码,
使用汇编语言编写的程序
要由一种程序将汇编语言翻
译成机器语言,这种起翻译作用的程序叫汇编程序
微型计算机系统有哪些特点?具有这些特点的根本原因是什么
答:微型计算机的特点:功能强,可靠性高价格低廉,适应性强、系统设计灵
活周期短、见效快,体积小、重量轻、耗电省维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件
微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念
答:微型计算机系统的硬件主要由運算器、控制器、存储器、输入设备和输出设
“存储程序控制”的概念可简要地概括为以下几点:
计算机(指硬件)应由运算器、存储器、控制器和输入
在计算机内部采用二进制来表示程序和数据。
将编好的程序和原始数据事先存入存储器中然后再启动计算机工作,
使计算机在不需要人工干预的情况下
高速的从存储器中取出指令加以执
行,这就是存储程序的基本含义
五大部件以运算器为中心进行组织。
请说明微型计算机系统的工作过程
微型计算机的基本工作过程是执行程序的过程,
2、 设AX和BX寄存器中是有符号数CX和DX寄存器中是无符号数,写出下列条件转移指令
请判断下列指令是否正确?正确的填‘A’错误的填‘B’。
1. 试编写一个汇编语言程序要求对键盘输入的小写字母用大写字母显示出来。
2. 编写程序比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则
显示“MATCH”若不同则显示“NO MATCH”。
3. 试编写程序要求从键盘输入3个16进制数,并根据对3个数的比较显示如下信息: (1)如果3个数都不相等则显示0; (2)如果3个数中有2个數相等则显示2;
(3)如果3个数都相等则显示3
4. 已知整数变量A和B,试编写完成下述操作的程序:
(1)若两个数中有一个是奇数则将该奇数存入A中,偶数存入B中; (2)若两个数均为奇数则两数分别加1,并存回原变量; (3)若两个数均为偶数则两变量不变。 5. 把0~10010之间的30个数存入首地址为GRAD的字数组中,GRAD+i表示学号为i+1的学生成绩另一个数组RANK是30个学生的名次表,其中RANK+I的内容是学号为i+1的学生的名次试编写程序,根據GRAD中的学生成绩将排列的名次填入RANK数组中(提示:一个学生的名次等于成绩高于这个学生的人数加1)。
6. 试编写程序它轮流测试两个设備的状态寄存器,只要一个状态寄存器的第0位为1则与其相应的设备就输入一个字符;如果其中任一状态寄存器的第3位为1,则整个输入过程结束两个状态寄存器的端口地址分别是0024和0036,与其相应的数据输入寄存器的端口则为0026和0038输入字符分别存入首地址为BUFF1和BUFF2的存储区中。
7.編写一个程序接收从键盘输入的10个十进制数字,输入回车符则停止输入然后将这些数字加密后(用XLAT指令变换)存入内存缓冲区BUFFER。加密表为; 输入数字: 01,23,45,67,89 密码数字: 7,59,13,68,02,4 答案
(1) 1表示BUFA所占的内存空间
(2) 20,表示STA中DUP前重复的次数
5、非法标号: (1)洇为‘.’只允许是标号的第一个字符
(2)第一个字符不能为数字 (3)不允许出现‘-’
(4)不能是保留字,如助记符 (5)不能有空格
(1) 设置了4个字节 (2) 设置了2个字节 7、答案:
(1) 源和目的不能同为内存变量 (2) 两个类型不匹配
(3) LAB为标号不为符号常量
(4) JNZ可跳转到标号,不能跳转到变量
3、立即数寻址方式、直接寻址方式
4、=可以二次赋值,EQU不能直接下次赋值如果要二次赋值,必须使用PURGE解除后才行 5、前一个AND是一个命令,后一个AND是一个運算符 6、相等、零,不相等不为零
7、段内直接,段内间接段间直接,段间间接 8、在同一个段内不在同一个段内。 9、SIDS,DIES
10、ENDP ,必須与过程名ENDS,必须与段名
三、选择题 1、(1)、D (2)、A (3)、B (4)、C (5)、A (6)、B (7)、A 2、(1)、B (2)、A (3)、D (4)、C (5)、B (6)、A (7)、C