2011中山大学考研 下载本文

内容发布更新时间 : 2024/5/2 20:52:07星期一 下面是文章的全部内容请认真阅读。

一 判断题

1数组下标的数据类型可以是整形和枚举类型

2结果是0,1,2 For(i = 0;i<3;i++); Printf(“%d, ”,i);

3以下程序编译时有没有错误 #include #include int main() { int freg[6] = {0}, i; for(i =1, i <6;i++) printf(“M ”,freg[i]) return 0; }

4 以下c语句是错误的 int x = 0;(x+1)++;

5 如果设int a[3][4]; (*p)[4] = a;可以用(*(p + 1))[j] 访问到a[i][j]

二 读程序

1 以下程序有啥功能 #include

int mystery(int a, int b);

int main() { int x,y; printf(\ scanf(\ printf(\ return 0; }

int mystery(int a, int b) { if(b ==1) return a; else return a + mystery(a,b -1); }

2 程序输出是什么? #include int f(int n) { return 5*n; }

int f2(void) { int count = 0,k = 0; for(;k<90;k+=3) { if(k%9 ==0) continue; if(k ==0) break; count++; } return count; }

int main() { printf(\ return 0; }

三 写程序

编写程序,首先提示用户从键盘输入100个整数,之后将输入数据从小到大进行排序,最后将数据从小到大输出,数字间以空格分开

微机原理 一 填空

1 8086、8088CPU有__根地址线,其内存最大寻址范围为___字节。

2 对了8086CPU来说,若存取一个字节的数据,总是用___个总线周期来完成操作,若存取一个非规则字,要用__个总线周期来完成操作。

3 以8086为CPU的微机系统,一个基本总线周期由___个时钟周期组成。

4 可屏蔽中断从CPU的___引脚进入,只有当中断允许标志IF为__时,该中断才有可能得到响应。

5 某DRAM芯片采用地址引脚复用技术,共有七条地址引脚。若它的首地址是0000H,则期末地址为____。

6 MOS型半导体随机存储器可为___和____两种。后者在使用过程中每2MS内要刷新一次。

二 指出哪些指令非法?为什么,并改正

(1) PUSH 1234H (2) INT 400 (3) IN AX ,300

(4)MOV Ax,[DX +12] (5)MOV BX,[BX] (6)MOV DS,1000H

(7)SHL BL,2 (8)MOV AL,100H (9)MOV [1000H],12H (10)SUB [0100H],BYTE PTR[0001]

三.简答

1 在8088CPU的最小方式系统中,设20位地址全部需要所存,数据线使用总线收发器。 请问该CPU与系统总线的接口逻辑中需要哪些芯片?各需多少片?并简述每块芯片的作用。

2以8086为CPU的微机系统中有哪些输入输出方式?各自的特点 3 简述8259 8253 8255三块可编程芯片的功能

4 给电路图,写出存储芯片的容量是多少?地址范围是多少?