|||
微体系结构2014级试题
学号: 姓名: 成绩:
一、解释下列概念(每题3分)
1. 信息:
2. 通用计算机:
3. 微指令:
4. 机器指令:
5. 核:
6. 动态核:
7. 限位数:
8. 对称制:
9. 溢出:
10. 汇编程序:
二、限位数计算求值(10分)
5401-0734ó
三、核结构如图所示,设计出Add、Out、Call、Lda、Jz指令的控制矩阵。(20分)
四、本机指令系统如下:写出本机最小核心操作系统(10分)。
序号 | 指令 | 编码 | 功能 |
| 序号 | 指令 | 编码 | 功能 |
1 | Add | 000001 | X+da->da | 10 | Call | 010000 | 调用子程序 | |
2 | Sub | 000010 | Da-x->da | 11 | Ret | 010001 | 返回 | |
3 | Addc | 000011 | Da+x+carry->da c->carry | 12 | Lyu | 010010 | 与 | |
4 | Subc | 000100 | Da-x+carry->da c->carry | 13 | Lhuo | 010011 | 或 | |
5 | Out | 000101 | Da->o | 14 | Lfei | 010100 | 非 | |
6 | Dal | 000110 | 数->dal | 15 | Lyh | 010101 | 异或 | |
7 | Dah | 000111 | 数->dah | 16 | Inl | 010110 | 输入到da低8位 | |
8 | Xda | 001000 | x->da | 17 | Inh | 010111 | 输入到da高8位 | |
9 | Dax | 001001 | Da->x | 18 | Jk | 011000 | 缓冲区空跳转 | |
A | Lda | 001010 | Dram->da | 19 | Incp | 011001 | Ptr+1 | |
B | Str | 001011 | Da->dram | 1a | Decp | 011010 | Ptr-1 | |
C | Jmp | 001100 | 跳转 | 1b | Srei | 011011 | 输入到iram | |
D | Jz | 001101 | Da=0 跳转 | 1c | Datp | 011100 | Da->ptr | |
E | Jn | 001110 | Da<0 跳转 | 1d | Jend | 011101 | 程序输入结束 | |
F | Jo | 001111 | 溢出跳转 | 1e | Inp | 011110 | 输入到ptr指示iram |
五、用本机指令系统编输入5个数,输出最大数的汇编程序,并进行编译(30分)。
地址 | 标号 | 汇编程序 | 二进制编译 | 16进制 | 变量分配 |
0 |
|
|
|
|
|
1 |
|
|
|
|
|
2 |
|
|
|
|
|
3 |
|
|
|
|
|
4 |
|
|
|
|
|
5 |
|
|
|
|
|
6 |
|
|
|
|
|
7 |
|
|
|
|
|
8 |
|
|
|
|
|
9 |
|
|
|
|
|
A |
|
|
|
|
|
B |
|
|
|
|
|
C |
|
|
|
|
|
D |
|
|
|
|
|
E |
|
|
|
|
|
F |
|
|
|
|
|
10 |
|
|
|
|
|
11 |
|
|
|
|
|
12 |
|
|
|
|
|
13 |
|
|
|
|
|
14 |
|
|
|
|
|
15 |
|
|
|
|
|
16 |
|
|
|
|
|
17 |
|
|
|
|
|
18 |
|
|
|
|
|
19 |
|
|
|
|
|
1a |
|
|
|
|
|
1b |
|
|
|
|
|
1c |
|
|
|
|
|
1d |
|
|
|
|
|
1e |
|
|
|
|
|
1f |
|
|
|
|
|
20 |
|
|
|
|
|
21 |
|
|
|
|
|
22 |
|
|
|
|
|
23 |
|
|
|
|
|
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-25 10:48
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社