文档库 最新最全的文档下载
当前位置:文档库 › 09南理工计算机复试回忆

09南理工计算机复试回忆

09南理工计算机复试回忆
09南理工计算机复试回忆

我外校的,15日乘火车抵达南京。

从火车站出来,花2块钱坐36路公交车可到南理。

当天找住房大费周折,学校周围小旅馆全部爆满。最后在校内宾馆住下了,一天200,实在是太贵了。

16日上午,找计算机学院,也费了翻周折。问了n多人,居然都不知道。踏破铁鞋,终于找到,在学术交流中心附近,是一座很不起眼的三层小楼。

然后是去学院提交资料(政审表,成绩单,身份证学生证复印件(印在一张纸上),空的u盘(面试时还),复试费80元)。

在张美荣老师的办公室外面,贴有面试分组名单,一定要看。今年有7组。每组大概20人左右。此外,还贴有复试详细说明,上面有复试时间地点内容注意事项。

提交资料前,需要填写一张表,其中要选择是报研究型硕士还是专业硕士(可两项都选)。

资料审核的都是学生,不是老师,他们把u盘装在信封里,并写上你的名字。

最后,发给你体检表,抽血单,收据,复试准考证。

下午,我们自己去找考场看看。南理真大。

17日体检,8点开始,我们7点40左右到就已经很多人了。先排队交25元的体检费,拿到收据小条后就开始东奔西跑,体检很快,我们去得较早,不到半小时就完了。最后,小条与体检表要上交,抽血单在抽血时人家就留下了。

17日晚上7:30开始笔试

第一部分,英语听力,发答题纸,答案用铅笔涂在答题纸上。题型有两种:短对话和长对话。短对话23道,有相当一部分是英语四六级的原题。长对话两个,这两个全是英语四六级原题,材料一样,题目也一样。如果时间充裕,在复试前不妨泛听一下近5年的四六级听力题。我听得不好,考场那大喇叭嗡嗡的,很不清楚,基本上凭感觉做的,幸好还对以往四六级听力材料有印象,有的题还没听就选出来了。

8:00收听力答题纸并发专业试题。

第二部分,专业试题,我考的是《数据库与软件工程》。

试卷共四张,全是单面。发答题纸,全部在答题纸上作答。

数据库部分,

第一大题是单项选择题,20道左右,考得比较全面,各个章节都有题,但难度不大。我本科用的王珊萨师煊的书,不是南理指定的史嘉权那本,这就吃亏了,两本书对一些符号描述不同,对一些概念定义不同。比如ER图中联系的表示,函数依赖的定义,超健等等。有几道函数依赖的题我全部蒙的,还有一些名词我都没见过,比如“断言”等。

第二大题是关系优化,题干给了一个关于驾照系统的关系,这关系有冗余,不符合某些范式,要求确定主键,分解关系,使之符合BC范式等等。这道题我做的很乱,自己都很迷糊。

第三大题是关系模型设计,题干给出了一个医疗系统的关系说明,要求画出ER图,并设计出关

系模型。本题比较容易。

第四大题是关系代数与SQL语言,题干给出的是经典的学生选课模型,首先要求用关系代数表示查询,然后再用SQL表示查询。末了是3道关于建表、设置主键外键约束的小题。这部分有点难度。我做得不好。

软件工程部分

第一大题是单项选择题,共10道,很简单。

第二大题是选词填空题,也比较简单。

第三大题是填空题,5道左右,我乱填的,虽然简单。

第四大题是名词解释,3道,一是a测试,二是软件工程过程,三是瀑布模型的缺点为什么。我也是乱答的。考前没怎么准备。

第五大题是应用题,3道,一是给出一个AOE图,让计算关键路径及最早开始时间最晚结束时间。这道我没做。

二是给出一个程序流程图,让计算环形复杂度,并列出所有独立路径。三是给出一段PDL程序,让设计测试用例,先用语句覆盖,再路径覆盖。

9:30收卷。

专业笔试总体感觉不难,只要好好准备,可以答个好分数,但题量比较大,时间全耽搁在数据库的非选择题部分了。考完后,我问过几个同学,都没做完。

18日8:30开始考上机,考到10:30

可以带一本书,c或c++教科书,不能夹带资料。我看见有一哥们带了本c++习题集进去...... 考生被分为两部分,大于320的一部分,小于320的一部分,分别在两个机房考试。

进入机房,每台机器旁贴有机号和考生姓名,不要凭复试准考证号找,机器不是按复试准考证号排的,而是按分数高低排的。你看看你前面的机器有多少台,大概就能知道自己的排名了。每台机器前有个信封,就是提交材料时上交的u盘。

上机题8道,回忆如下:

因为是回忆的,可能会有些题目描述不严密,有二义,那就略作了解,知其形式即可。

1.

n=5时,输出

25 16 9 4 1

16 9 4 1 25

9 4 1 25 16

4 1 2

5 1

6 9

1 25 16 9 4

第一行规律是5的平方,4的平方......

其中n由用户自己来输入

给出一个连加公式,西格玛cos(k)+西格玛k的平方+西格玛1/k,后面的题目要求还有什么函数指针,这道题我没怎么做。

3.

n=6时,输出,

1

1 2 1

1 2 3 2 1

1 2 3 4 3 2 1

1 2 3 4 5 4 3 2 1

1 2 3 4 5 6 5 4 3 2 1

数据对,格式不对给5分。

4.

a="abxc",b="ehdi",输出"abxehdic"

即把b串插入到a串ascii码最大字符之后,并输出,其中a,b由用户自己输入。

5.

汉诺塔问题,n个盘子从a塔移到c塔,假设每移一个盘子用1秒钟,问移动n个盘子共需要多少时间。用多少年多少天多少小时多少分钟多少秒的形式输出,一年按365天算。其中n由用户自己输入。题干给了一个n=31时的测试用例。在1秒钟内运行处结果得10分,否则若结果对运行时间大于1秒只得7分。

6.

用户输入一句话,统计这句话中有多少个单词。题干给了提示,会使用到getline()函数,具体用法得查联机文档。

7.

统计有多少个这样的三位数:首先是偶数,而且至少有两位数相同。输出其个数。

8.

题干给出了一个类

class point

int x;

int y;

public:

void setxy(int a,int b){x=a;y=b;}

int getx(){return x;}

int gety(){return y;}

}

要求设计矩形类,该矩形类继承point类,属性有长宽和左上角的坐标,并有以下功能:

(1)可以由用户输入矩形的长宽坐标

(2)可以显示矩形的诸属性

(3)可以求得并输出该矩形的周长和面积。

完成后,源代码保存在优盘里,各个题目源文件依次起名为test1,test2......

u盘装入信封并上交。

18日下午1:30面试,地点就在计算机学院。

七组同时进行。有的组面试快,有的组面试慢。大家都在走廊外面楼梯上等,你面试完了负责叫下一个同学。

我面试那组5个老师,都很和蔼。

英语口语让我介绍hometown

面试问题有:

1.本科做没做过设计之类?(如果有的话,老师会问得详细一些)

2.为什么来南理?

3.你本科学校是什么,怎么样?

4.本科的课程设置有哪些?

5.四六级过否?

6.初试成绩多少分?

7.有没有考虑过读专业硕士?

8.本科有没有参加什么竞赛?

前后不过10分钟。

21日出复试结果,先在计算机学院贴出来,网上的要出来的慢些。

尤其要说明的是:感谢“摩西冰刀”,他在论坛里经常回复发帖,很多信息我都是从他的帖子中知道的。他给我发的南理数据库软工资料中,有不少原题这次考试都碰到了。和诸战友聊天时,得知他们居然都用的是摩西冰刀的发的资料。

衷心感谢“摩西冰刀”,从你身上,我看到了与人为善,自己为善。

向“摩西冰刀”学习。

这是我在考场上编的,很多代码未经优化,可读性比较差,大家略作参考吧。第二题我不发了,没做。

题号不一定和上面回忆的题干一一对应上。

第一题:

#include

#include

void main()

{

const int MAX=255;

int m;

int a[MAX];

cout<<"input a number"<

cin>>m;

for(int i=0;i

a = (m-i)*(m-i);

for(i=0;i

cout<

cout<

for(i=1;i

{

int t = a[0];

for(int j=1;j

a[j-1] = a[j]; a[m-1] = t;

for(j=0;j

cout<

}

}

第三题:

#include

#include

#include

void main()

{

const int MAX=256;

char a[MAX],b[MAX];

int m;

char n;

int b_len;

cin>>a;

cin>>b;

n=a[0];

m=0;

for(int i=1;in)

{

n=a;

m=i;

}

b_len = strlen(b);

for(i=m+1;i<=strlen(a);i++) a[i+b_len] = a;

for(i=0;i

a[m+i+1] = b;

cout<

}

第四题:

#include

#include

void main()

{

int n;

cin>>n;

for(int i=1;i<=n;i++)

{

cout<

for(int m=1;m<=n-i;m++)

cout<<' '<<' ';

for(int j=1;j<=i;j++)

cout<

for(int k=i-1;k>=1;k--)

cout<

}

cout<

}

第五题:

#include

#include

void main()

{

int m,n,p;

int count=0;

for(int i=100;i<=999;i++)

{

if(i%2==0)

{

m=i/100;

n=i/10%10;

p=i%10;

if(m==n || m==p || n==p)

{

cout<

count++;

}

}

}

cout<<"共有"<

}

第六题:

#include

#include

void main()

{

int m;

long int count;

int year,day,hour,min,sec;

cin>>m;

count = pow(2,m)-1;

cout<<"秒数"<

year = count/31536000;

int t1 = count%31536000;

day = t1/86400;

int t2 = t1%86400;

hour = t2/3600;

int t3 = t2%3600;

min = t3/60;

sec = t3%60;

cout<

}

第七题:

#include

#include

#include

void main()

{

const int MAX = 10000;

char a[MAX];

int count=0;

int a_len;

cin.getline(a,MAX);

cout<

a_len = strlen(a);

for(int i=0;i

if((a>='a'&&a<='z') && (a[i+1]<'a'||a[i+1]>'z'))

count++;

cout<

}

第八题:

#include

#include

void main()

{

class point

{

int x,y;

public:

void setxy(int x0,int y0)

{x = x0;y=y0;}

int getx(){return x;}

int gety(){return y;}

};

class rectangle:public point

{

int length,width;

public:

rectangle()

{setxy(0,0);length=width=0;}

rectangle(int x,int y,int m,int n)

{

setxy(x,y);

length = m;

width = n;

}

void display()

{

cout<<"左上角坐标是"<

cout<<"长宽为"<

}

void calc()

{

cout<<"面积是"<

cout<<"周长是"<<2*(length+width)<

}

};

rectangle test1;

test1.display();

cout<<"请输入坐标和长宽"<

int t1,t2,t3,t4;

cin>>t1>>t2>>t3>>t4;

rectangle test2(t1,t2,t3,t4);

test2.display();

test2.calc();

}

微机原理复试题复习资料全

微机原理复试试题复习资料(1) 1.(1)把十进制数0.9375 转成二进制数。 解1:0.9375×2=1.8750……整数部分为1,即小数后第一位为1 0.875×2=1.750……整数部分为1,即小数后第二位为1 0.75×2=1.50……整数部分为1,即小数后第三位为1 0.5×2=1.0……整数部分为1,即小数后第四位为1 所以结果为(0.1111)2 (2)把二进制数0.101转成十进制。 解2:结果=0*2·0+1*2·-1+0*2·-2+1*2-2=(0.625)10 2.影响INRT 引脚的控制标志位是什么?还有其他控制位呢? 解1:INRT引脚:可屏蔽中断请求输入引脚,其控制标志位为IF=1。 IF 中断允许标志,该标志用于允许或禁止CPU 响应外部可屏蔽中断,由程序控制。若IF=1,则CPU 可以响应外部可屏蔽中断的中断请求;若IF=0,则禁止CPU 响应外部可屏蔽中断中断请求。 解2:8086第28脚为M/IO,存储器/输入输出信号,输出、三态。当M/IO=1 时,表示访问存储器;当M/IO=0时,表示访问I/O端口。 3.写一条需要有BYTE PTR 的指令。 解:ARRAY1 DB 0,1,2,3,4 ;定义字节变量 ARRAY2 DW 0,1,2,3,4 ;定义字变量 MOV BX,WORD PTR ARRAY1[3] ;将0043H->BX MOV CL,BYTE PTR ARRAY2[6] ;将03H->CL MOV WORD PTR [SI],4 ;将0004H放入SI开始的一个字单元中 4.哪些基寄存器寻址堆栈段数据。 解:用BP作为基址寄存器,寻址的是堆栈段数据 指针寄存器,标志寄存器 16 位寻址时,BP 和BX 作为基址寄存器。在缺省段超越前缀时,BX 以DS 作为默认段寄存器,BP 以SS作为默认段寄存器。 32位寻址时,8个32位通用寄存器均可作为基址寄存器。其中EBP、ESP 以SS 为默认段寄存器,其余6个寄存器均以DS为默认段寄存器。 5.MOV AL,12H 与IN AL,12H 指令的区别? 解:MOV AL,12H ;表示将立即数12H传送给AL,用于给寄存器赋初值。 IN AL, 12H ; 表示从端口12H输入8位数到AL, 6.指出指令的错误之处INC [BX]. 解:没有指定存储器操作数类型。改为INC BX [BX]为寄存器间接寻址,而INC为寄存器直接寻址,应改为INC BX 2 【另附常见指令错误解决方案:】 (1)IN AL,BX ;I/O指令端口地址表示错误,只能用8位立即数或DX间址 (2)MOV DS, 2010H ;立即数不能传送到DS (3)PUSH AL ;栈操作,操作数类型必须为WORD类型 (4)IN AL,0A00H ;I/O指令的直接寻址,地址只能为8 位 (5)MOV DI,[AX] ;AX不能做为间址寄存器 (6)OUT DX,CL ;I/O指令操作数只能用AX、AL提供,端口地址可以是8位的直接

南邮计算机微机原理复试题04-09

2004 问答:计算机系统/计算机组成原理的定义。 1.填空:字符串并,倒置 2.问答:8254方式N的特点(书P173-177) 3.问答:中断/DMA的区别,DMA的特点,DMA的传送方式 4.程序题:(2进制-10进制转换)(书P118) 5.程序题:串行的2种方式;8250初始化(P118) 6.程序填空:有关8254的 7.程序题:8254+8259A 8.问答:中断方式 2005 1.关于计算机中数制的转换 2.N位补码真值的范围 3.有关汇编中关于堆栈的地址计算 4.生成COM或EXE文件的汇编步骤(P85) 5.分析指令错误 6.8254的3个计数器的功能(P181) 7.异步通信数据格式(一帧数据的格式,P230) 8.非屏蔽中断条件(P202) 9.溢出错误的原因,单工,双工的概念(P229) 10.8255A方式1的联络线的定义及物理意义 11.程序题:8254计数器产生900HZ的方波,经过滤波后送到扬声器发声,当按下任意键声 音停止(P181) 12.程序题:(关于串操作指令)用多种方法进行数据块传送(P64) 2006 1.设字长为8位,X=(8EH)补其真值位F2 H 2.写出下列操作的寻址方式: MOV DL,DS:[BP+10] 基址 ADD DL,BUF 直接 3.用图表表示下列数据的存储方式: BUF1 DB 2乘5,0A6H,’HELLO’ BUF2 DD ‘AB’,’A’ BUF3 DW 87654321H 4.编写程序,把10字节的数据块从偏移地址BUF开始的单元传送到偏移地址BUF+5开 始的缓冲区 5.编写程序,输出800HZ的音乐(P238) 6.用一条操作完成下列目标: 使AL第1位置为1 使AL后4位为0 使AL=0且C标志=0 7.软,硬中断的区别 8.CPU响应非屏蔽中断的条件

2021南京理工大学计算机与技术考研真题经验参考书

大学的时候,我更注重自己社交方面的培养,所以我从大一开始就参加了许多活动。因为在活动中的历练,我有机会组织了我们一个吉林市的助残活动。从而有机会看到那些残疾人艺术家,有的因为意外只剩了一条腿,却依然能开车,举办自己的画展;有的从小就四肢萎缩,但是在轮椅上的她依旧努力着、坚持着自己对剪纸的热爱,还因为剪纸应邀参加了上海世博会;回首想想自己,年纪轻轻,四肢健全,可连自己的专业成绩,在学院里也就是个中等水平。相比之下,我真的觉得自己很幸运,有几十亿个活跃而健康的细胞支持着我每天的活动,只要我肯努力,我想我一定也能有所成长。所以我决定把自己的专业再学细学精一些。考研就是不错的选择!当然我还是希望自己能够考一个比较好点的学校,所以最后报了华南理工大学。我学的是计算机科学与技术专业,当打算考研的时候我也做过调研,也知道在这个专业,北京大学、清华大学、浙江大学才是拔得头筹的学校,可是我在大四初期才打算考研。又怎么会心大到选这些学校呢!华南理工大学也是比较牛的985、211,所以我要报这个学校的时候,也是鼓足了勇气的!关于报考,我唯一想说的就是:学弟学妹们报学校一定要和给自己做衣服一样,量身定做就好。下面我从以下几个方面分享一下我的经验!(有钱的捧个人场。没钱的也捧个人场,谢谢父老乡亲了!胡扯结束) 有了要报考的学校和专业,我们像在战场上领到了任务,至于要如何完成,我们还是要做一些调研的!我当时是分了线上和线下,线上:首先在华南理工的官网上找到了招生简章,了解了考研都要准备什么,这个学校又有什么特殊要求,你要考的专业课有哪些。其实华南理工比较好的地方就是,它连考试的样题都放在官网上了,还有就是报录比(这就是告诉你:你盯着的这块肉,有多少人和你一样盯着,最后又有多少人吃到了。)还要再看一下历年分数线,这个每年的变化不会太大,所以你看近几年的就能算出自己,要考多少分才能稳稳地迈出进入华南理工的一只脚;就拿2019年来说吧,复试分数线是300分,英语政治各是50,两门专业课是各70,你想想我一工科学生,国家线才270.你想去华南理工,没点策略,行吗?所以,这些都看完了就要,去加一下华南理工的QQ群。去淘宝上找一下,看看有没有这个学校学长学姐开的店,或者咸鱼上有没有相关专业在售卖的书或者资料;而线下呢,就是在自己学院里,也会有报考过这个学校的学长或学姐,聊聊天咨询一下,相关的考研事宜,专业课没有后顾之忧了,也好把握自己的考研计划呀。

微机原理复试

1、DW型数据定义,EQU 语句,定义后用传送指令将两个数据送寄存器,问两个指令源操作数寻址方式。 2、数据段首址4000H:2000H,16个字数据,问最后一个数据的物理地址。(42031H,请大神指正) 3、8259级联时,主片工作在____________嵌套方式。 4、8254十进制计数最大计数值____。 5、8237M-M传送,启动dma过程由_______实现。 6、存储器字位扩展,问几片还有片内地址线几根。 7、中断向量4n,4n+1,4n+2,4n+3都对应存放的什么。 二、选择(2分*5个=10分) 1、cpu32位代表什么 2、变量定义dup嵌套问分配多少字节 3、堆栈给出ss和sp,问压入5个字后栈顶物理地址。(我记得是SS=2000H,SP=1000H,这样答案就是200F6H) 4、8255A口工作在方式2,B口可以工作在方式几?(方式0和方式1) 5、8255数据采集120个点,问要几片。(5*(A口+B口+C口)=120) 三、判断并改错(2*5题=10分) 前3个为指令改错,均为典型的错误,立即数作了目的操作数,源操作数和目的操作数均为直接寻址,out指令端口大于FFH没有用DX。 后两个为8255和8259之类的判断,8259说24级中断用3片。显然是错误的。

1、I/O寻址方式几种?80X86是哪种? 2、8237的A0-A3地址线为什么设置成双向? 3、8259中断结束的作用?有哪几种中断结束方式? 五、编程题(10分*2题=20分) 1、8254初始化,产生波形,有具体要求,难度书本例题。 2、将一个内存单元如2000H:1000H的数据显示在显示器上。(我理解为dos调用) 六、存储器扩展(15分) 4个芯片RAM和ROM 要求连线并写出地址范围。规定了RAM的首址。难度课后习题的难度。 七、综合题20分 ADC0809的IN2数据采集经cpu,由8250发送出去。图比较复杂 涉及到ADC0809的端口地址选用,开始采集的指令。8250的初始化,查询方式,要判断8250的LSR状态来决定是否发送。参考见课本8250和8255那道例题,大同小异。 今年给出了8250各个寄存器的方式字及端口地址。 PS:我是自己背下了,如果万一不给呢,大家还是多下功夫争取都记下来,这样也节省查阅的时间。就LCR,MCR,LSR,IER几个寄存器,没多少的。 对了今年英语听力卷头是TEST 7,如果大家认识本校或者就是本校的

复试题-2012秋季微机原理电子科技大学

共4页 第1页 电子科技大学硕士研究生入学考试复试笔试试题 《微机原理与应用》试题 卷(120分钟) 考试形式:闭卷 考试日期: 2012年 9月 日 一、 选择题(每题2分,共30分) 1. 执行两个补码数的减法时,对产生溢出的正确叙述为( )。 A 、结果的最高位有借位则产生溢出 B 、结果的符号位为0则产生溢出 C 、结果的符号位为1则产生溢出 D 、结果与被减数的符号位相反,但与减数的符号位相同,则溢出 2. 计算机系统中软硬件在逻辑上是等效的,提高软件功能实现的比例将会( )。 A 、提高解题速度 B 、提高系统灵活性 C 、提高成本 D 、减少所需存储容量 3. 某微处理器的结构之所以称为超标量结构,是因为该微处理器( )。 A 、不仅能进行32位运算,也能进行64位运算 B 、内部含有多条指令流水线和多个执行部件 C 、数据传输速度很快,每个总线周期最高能传送4个64位数据 D 、芯片内部集成的晶体管数超过100万个,功耗很大 4. RISC 执行程序的速度优于CISC 的主要原因是( )。 A 、RISC 的指令数较少 B 、程序在RIS C 上编译的目标程序较短 C 、RISC 的指令平均周期数较少 D 、RISC 只允许Load/Store 指令访存 5. CPU 访问I/O 设备,实际上是访问( )。 A 、端口 B 、接口 C 、总线 D 、信号线 6. 下面关于总线的叙述中,错误的是( )。 A 、总线位宽指的是总线能同时传送的最大数据位数 B 、总线标准是指总线传送信息时应遵守的一些协议与规范 C 、PCI 总线支持突发成组传送 D 、串行总线带宽小于并行总线的带宽 7. 微码控制器的特点是( )。 A 、指令集设计必须和控制器设计一起同时考虑 B 、控制单元的输入和输出之间的关系被视为一个内存系统 C 、适合简单指令集 D 、逻辑门数目达到最小化的设计 8. 某显示器最高分辨率为1024×768、24位真彩,其所需的最小缓存是( )。 A 、1MB B 、2MB C 、3MB D 、4MB 9. 在某32位总线系统中,若时钟频率为500MHz ,传送一个32位字需要5个时钟周期,则该总线系统的数据传送速率为( )。 ……以……………内……………答……………题……………无……………效…………………考生编号 姓 名 学 院 ……………………密……………封……………线………

考研-微机原理习题集

考研习题-微机原理试卷及参考答案 填空题: 1. 从功能上分,8086CPU由________ 和_______ 两部分组成执行部分EU,总线接口部 分BIU 2. 8086CPU采用_______ 和______ 两级存储器寻址方式段地址,段内偏移地址 3 .假设CS=8311H IP=1234H,则该指令单元的20位物理地址为____________ 84344H 4.计算机硬件基本结构包括:__________ 、_______ 、 _______、_______ 、________ 等部件,这些部件通过_______ 、_______ 、______ 相连接运算器,控制器,存储器,输入 设备,输出设备,数据总线,地址总线,控制总线 5. ___________________ 8086CPU具有______________ 跟地址线,因此具有的存储器地址空间。____________________ 20, 1M 6. _______________________________________________________ 指令MOV AX, 10H的原操作数和目标操作数分别是_________________________________________ , _______ 。 10H, AX 6. ____________________________________________________ 机器数可以用不同的方法表示,常用的编码方式有________________________________________ , ____ ,______ 。原码,反码,补码 7. 已知原码为10011010,则补码为 _________ 。 7. 二进制数1011.11B 转化为十进制为 ________ 。11.75 8. 8086 有_______ 个通用寄存器, _________ 个专用寄存器4,4 8. 计算机系统总线按功能分可分为 ________ , ______ , ________ 。数据总线 , 地址总线, 控制总线。 8. ___________________________ 堆栈数据的存取原则是“先进先出,后进后出” 9. 8086 的四个段寄存器分别是 _________ , _____ , ________ , _____ 。DS, CS, SS, ES 9. 8086 的标志寄存器中控制标志有: _________ , _____ , _______ 。DF, IF, TF 10. 8086指令的操作数寻址方式有 _________ , ______ , _____ , ______ 。立即数,寄存 器, IO 口,内存单元 11. _____________________________________ 汇编语言的源程序语句可以分为: , , _____________________________________________ 。指令语句,伪指令语 句,宏指令语句 12. 在8086 最小工作模式下芯片8286 的作用是 _________ 。增大总线驱动能力 13. 8086的引脚中INTR的功能是________ 。可屏蔽中断请求信号 14. __________________________________________ 8086最小工作模式时ALE管脚的作用为__________________________________________________ 。地址锁存信号 15. __________________________________________ 8086最小工作模式下M/IO 口的作用是 __________________________________________________ 。访问存储器或IO 口控制信号 16. _______________________________ 随机存取存储器英文缩写为只读存储器缩写为。RAM, ROM 17. ___________________________________ 半导体存储器的主要计数指标为 , , , ___________________________________________ 。存储容量, 最大存取时间,功耗,可靠性 18. _______________________________ 半导体存储器的基本结构有 __ , , , 等构成。地址译码,

南理工 matlab 答案

一、问答题(15分) 1. 在安装MATLAB 软件程序时,哪些组件(模块)是必须选择的?否则,不能建立MATLAB 工作环境。 答:Toolboxes MA TLAB Complier 2. 下面的5个变量名,哪些合法哪些非法,为什么? ①Do_you_know_the_way_to_heaven_Jesus ②1dog ③ dog1 ④_help ⑤What’s_up 答:①非法,因为每个变量名最长只能包含19个字符; ②非法,因为变量名的首字符必须是字母; ③ 合法; ④非法,因为变量名的首字符必须是字母; ⑤非法,因为变量名中不能有标点符号。 3.分别写出下面数组的大小和内容. 注意后面的数组可能根据前面数组的定义. ①. a=1:2:5; ② . b=[a', a', a']; ③ . c=b(1:2:3, 1:2:3); ④ . d=a+b(2,:); ⑤ . w=[zeros(1,3), ones(3,1)', 3:5']; ⑥ . b([1, 3],2)=b([3, 1],2); 答:① a =【 1 3 5】 ② b =【 1 1 1 3 3 3 5 5 5】 ③ c =【 1 1 5 5】 ④ d =【 4 6 8】 ⑤ w =【 0 0 0 1 1 1 3 4 5】 ⑥ b =【 1 5 1 3 3 3 5 1 5】 4. 根据下列矩阵回答问题 ① A 的大小是多少? ② A(4,1)的值是多少? ③ A(:,1:2)的大小和值分别是多少? ④ A([1 3],end)的大小和值分别是多少? 1.10.0 2.1 3.5 6.00.00.6 6.6 2.8 4.52.1 1.20.3 1.4 1.31.4 5.19.0 1.30.8A -????-=??-??--??

10年南航微机原理复试试卷(最新整理)

南京航空航天大学 2010年硕士研究生入学复试试题 考试科目:微机原理及应用 说明:答案必须填在答题纸上,写在试卷上无效 一、填空:(每空2分,共40分) 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=_________,[x-y]补=__________; 2、数制转换:247.86= H =______________BCD; 3、在8086CPU中,由于BIU和EU分开,所以_____和_____ 可以重叠操作,提高了CPU的利用率; 4、8086的中断向量表位于内存的_______区域,它可以容纳____个中断向量,每一个向量占____ 个字节; 5、8086系统中,地址FFFF0H是___________________ 地址; 6、8086CPU的MN/MX引脚的作用是____________________; 7、8251芯片中设立了_____、_____ 和______三种出错标志; 8、8086CPU中典型总线周期由____个时钟周期组成,其中T1期间,CPU输出______信息;如有必要时,可以在__________两个时钟周期之间插入1个或多个T W等待周期。 9、8259A共有___个可编程的寄存器,它们分别用于接受CPU送来的______命令字和________命令字。 二、简答题:(40分) 1、什么是信号的调制与解调?为什么要进行调制和解调?试举出一种调制的方式。(10分) 2、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值?(10分) 3、有变量定义的伪指令如下: NUMS DW 18 DUP(4 DUP(5),23) VAR DB 'HOW ARE YOU !', 0DH, 0AH 试问:NUMS、VAR变量各分配了多少存储字节?(10分)

南理工微机实验报告

《微机原理与接口技术》课程 实验报告 班级:9131042101

实验一:系统认识与显示 一、实验目的 (1)掌握TD系列微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。 (2)掌握汇编语言中与数据有关的不同的寻址方式。 (3)掌握在PC机上以十六进制形式显示数据的方法。 二、实验设备 PC机一台、微机原理实验仪一套 三、实验内容 编写程序,将31H~3FH共16个数写入内存3000H开始的16个存储单元中,将数据传送到4000H开始的16个存储单元中,并显示出来。 四、实验过程 1.运行Wmd软件,进入Wmd集成开发环境。 2.编写实验程序,并进行编译、链接和加载,观察运行结果。 五、实验程序 STACKK SEGMENT STACK DW 256 DUP(?) STACKK ENDS DATA SEGMENT DATA ENDS CODE SEGMENT ASSUME CS:CODE,SS:STACKK START: PUSH DS XOR AX,AX MOV DS,AX MOV SI,3000H MOV CX,10H MOV AL,30H L1: MOV [SI],AL INC SI INC AL LOOP L1 MOV SI,3000H MOV DI,4000H MOV CX,10H REP MOVSB MOV BX,4010H MOV [BX],'$'

MOV DX,4000H MOV AH,9H INT 21H MOV AX,4C00H INT 21H CODE ENDS END START 六、实验结果 实验二:数码转换程序实验 一、实验目的 (1)掌握不同进制数及编码互相转换的程序设计方法,加深对数制转换的理解。(2)熟悉程序调试的方法。 二、实验设备 PC机一台、TD-PITE实验装置一套 三、实验内容 编写程序,将输入的数据0FFH,2AH,0C5H转换为十进制,并显示出来。 四、实验过程 1.运行Wmd软件,进入Wmd集成开发环境。 2.编写实验程序,并进行编译、链接和加载,观察运行结果。 五、实验程序 DATA SEGMENT ARRAY1 DB 0FFH,2AH,0C5H ARRAY2 DB 20 DUP (?)

微机原理复试题复习资料

微机原理复试试题复习资料(1) 1.(1)把十进制数0、9375 转成二进制数。 解1:0、9375×2=1、8750……整数部分为1,即小数后第一位为1 0、875×2=1、750……整数部分为1,即小数后第二位为1 0、75×2=1、50……整数部分为1,即小数后第三位为1 0、5×2=1、0……整数部分为1,即小数后第四位为1 所以结果为(0、1111)2 (2)把二进制数0、101转成十进制。 解2:结果=0*2·0+1*2·-1+0*2·-2+1*2-2=(0、625)10 2.影响INRT 引脚的控制标志位就是什么?还有其她控制位呢? 解1:INRT引脚:可屏蔽中断请求输入引脚,其控制标志位为IF=1。 IF 中断允许标志,该标志用于允许或禁止CPU 响应外部可屏蔽中断,由程序控制。若IF=1,则CPU 可以响应外部可屏蔽中断的中断请求;若IF=0,则禁止CPU 响应外部可屏蔽中断中断请求。 解2: 8086第28脚为M/IO,存储器/输入输出信号, 输出、三态。当M/IO=1 时, 表示访问存储器;当M/IO=0时,表示访问I/O端口。 3、写一条需要有BYTE PTR 的指令。 解: ARRAY1 DB 0,1,2,3,4 ;定义字节变量 ARRAY2 DW 0,1,2,3,4 ;定义字变量 MOV BX,WORD PTR ARRAY1[3] ;将0043H->BX MOV CL,BYTE PTR ARRAY2[6] ;将03H->CL MOV WORD PTR [SI],4 ;将0004H放入SI开始的一个字单元中 4.哪些基寄存器寻址堆栈段数据。 解:用BP作为基址寄存器,寻址的就是堆栈段数据 指针寄存器,标志寄存器 16 位寻址时,BP 与BX 作为基址寄存器。在缺省段超越前缀时,BX 以DS 作为默认段寄存器,BP 以SS作为默认段寄存器。 32位寻址时,8个32位通用寄存器均可作为基址寄存器。其中EBP、ESP 以SS 为默认段寄存器,其余6个寄存器均以DS为默认段寄存器。 5.MOV AL,12H 与IN AL,12H 指令的区别? 解:MOV AL,12H ;表示将立即数12H传送给AL,用于给寄存器赋初值。 IN AL, 12H ; 表示从端口12H输入8位数到AL, 6.指出指令的错误之处INC [BX]、 解:没有指定存储器操作数类型。改为INC BX [BX]为寄存器间接寻址,而INC为寄存器直接寻址,应改为INC BX 2 【另附常见指令错误解决方案: 】 (1)IN AL,BX ;I/O指令端口地址表示错误,只能用8位立即数或DX间址 (2)MOV DS, 2010H ;立即数不能传送到DS (3)PUSH AL ;栈操作,操作数类型必须为WORD类型 (4)IN AL,0A00H ;I/O指令的直接寻址,地址只能为8 位 (5)MOV DI, [AX] ;AX不能做为间址寄存器 (6)OUT DX,CL ;I/O指令操作数只能用AX、AL提供,端口地址可以就是8位的直接地址或用DX间址

电子科技大学微机原理复试试题题库

电子科技大学微机原理复试试题 微机原理第一章练习题及解 一:单项选择题 ●若二进制数为010111.101,则该数的十进制表示为( B )。 A:23.5 B:23.625 C:23.75 D:23.5125 ●若无符号二进制数为11000110,则该数的十进制表示为( A )。 A:198 B:70 C:126 D:49 ●十进制数81的8421BCD码为( A )。 A:81H B:51H C:18H D:15H ●11000110为二进制原码,该数的真值为( A )。 A:-70 B:+70 C:-198 D:+198 ●11000110为二进制补码,该数的真值为( D )。 A:+198 B:-198 C:+58 D:-58 ●01000110为二进制补码, 该数的真值为( A )。 A:+70 B:-70 C:+58 D:-58 ●字符A的ASCII码为41H,字符a的ASCII码为( C )。 A:41H B:42H C:61H D:62H ●字符A的ASCII码为41H,字符B的ASCII码为( B )。 A:41H B:42H C:61H D:62H ●字符9 的ASCII码为( C )。因为9与A之间有7个字符 A:09H B:9 C:39H D:99 ●8位二进制数的原码表值范围为( C )。 A:0 ~ 255 B:-128 ~ +127 C:-127 ~ +127 D:-128 ~ +128 ●8位二进制数的反码表值范围为( C )。 A:0 ~ 255 B:-128 ~ +127 C:-127 ~ +127 D:-128 ~ +128 ●8位二进制数的补码表值范围为( B )。 A:0 ~ 255 B:-128 ~ +127 C:-127 ~ +127 D:-128 ~ +128 ●8位二进制数的无符号数表值范围为( A )。即无符号位 A:0 ~ 255 B:-128 ~ +127

计算机微机原理考研复试面试题

一、他励直流电动机的调速方式主要有哪几种? 二、什么是一阶(或二阶)电路的阶跃响应? 三、Intel 8255A 是什么芯片?其具有哪几个并行端口?它们是多少位端口? 四、请简单解释为什么我们在设计状态观测器时,一定要使观测器的极点远远地小于系统的极点? 电路中的三个功率及其表达式(无功、有功、视在); 自控中的一阶保持器有什么作用、系统中加入一阶保持器后对其有什么影响; 数电中的A/D的精度与其位数是否有关; 计算机控制的忘了(信息学院做控制的老师对计算机控制都有研究,所以这么可相对来说比较重要) 电路中几个功率的概念,计算公式.叠加定理的适用系统.零介保持器的功能,保持时间,对系统的影响,以及它和纯滞后环节的关系区别.一个单位负反馈系统,输入是阶越信号,那么把单位负反馈改成2后系统的稳态输出有什么变化? 1.一阶,二阶系统分析,根据单位阶跃响应求性能指标 2.赫尔微茨判稳,劳斯判稳 3.终值定理求稳态误差 英文题有:自我介绍(好像是必有)为什么考研为什么选择这个学校你的家乡怎么样你的本科学校怎么样你的性格怎么样你以前的工作是做什么(针对在职)等等电路:几个功率的概念三相电 模电:不记得 数电:不记得 控制:PID 判断稳定的方法有哪些 电机:启动制动调速 调速:双闭环调速系统是哪两个环(这个问题在有的自控书电机书上都有) 计算机控制:不记得 1、微机原理:ADC***芯片功能? 2、矢量控制概念 3、整流电路几个环节。变压、整流、滤波(好像是这个吧) 4、过控:双闭环调节过程 5、电拖:交流电机几种调速方法 6、自控:判断系统稳定方法。劳斯判据、根轨迹法、乃氏判据 实验描绘频率曲线方法?好像是描点法什么的。

东南大学考研微机复试试卷(回忆版)

微机原理接口技术 一、简答题(每题10分,共50) 1、在8086/8088系统中ALE信号的作用是怎样的? 2、请简述RS232c的电平标准,正负逻辑分别用什么电平信号表示?至少写出4个rs232的常用信号并加以解释。 3、简述可屏蔽中断的响应和执行的过程。 4、I/O端口的定义。I/O接口有哪几种类型,请简要描述。 5、描述8237DMA控制器的地址双向的作用情况。 二、程序题(第一题10分,后面两题每题15分)(具体题目没有记下来,但是基本书上都能找到的那种,我只说一下大概) 1、 DATA1DB300DUP(?) DATA2DB100DUP(?) LEA BX,DATA1 LEA DX,DATA2 MOV SI,0

MOV DI,0 MOV CL,100 LOOPER:MOV AL,200[BX]SI MOV[DX]DI,AL INC SI INC DI DEC CL JNZ LOOPER ........ ....... 程序大概是这个样子,我只是凭印象写出来,题目让你写出程序的功能,这道题目很容易,就是将DATA1的后100单元的内容复制到DATA2的区域中 2、杨素行的《微机》课后题 START:LEA BX,TABLE MOV CL,[BX] LOOPER:INC BX MOV AL,[BX] CMP AL,0AH JNC X1

ADD AL,30H X1:ADD AL,37H JMP NEXT NEXT:MOV[BX],AL DEC CL JNZ LOOPER (1)假设从地址TABLE开始,10个存储单元的内容依次是:05H,01H,09H,0CH,00H,0FH,03H,0BH,08H,0AH写出执行完程序后内容的变化 (2)简单扼要说明程序功能 杨素行第二章例题2.19 在内存数据段中存放了若干个8位带符号的数,数据块长度为COUNT(不超过255),首地址为TABLE,统计其中正元素,负元素和零元素的个数,分别存入PLUS,MINUS和ZERO单元 XOR AL,AL MOV PLUS,AL MOV MINUS,AL MOV ZERO,AL LEA SI,TABLE

南京理工大学计算机入学考试题目

南京理工大学 《计算机文化基础》课程考试文档下载目录 《计算机文化基础》课程考试说明....................... - 2 - 《计算机文化基础》课程考试大纲....................... - 3 - 《计算机文化基础》课程考试样题....................... - 6 -

2009级本科生入学后将进行英语、数学分级考试及计算机文化基础课程考试,望假期认真复习。其中《计算机文化基础》课程是学校采取目标管理方式的课程,不统一组织课堂教学,学生只需通过学校组织的考试即可。该课程是人才培养计划中的必修课程,考试不通过,学生不能毕业,希望学生引起足够重视。 学生入学考试若不合格,可以通过自学或参加答疑辅导班的形式在学期末再次参加考试。学校每学期都会组织一次《计算机文化基础》课程考试,具体考试时间以学校的通知为准。

第一部分计算机文化基础知识 1. 计算机与信息处理 (1)计算机发展简史及分类(2)信息、数据和媒体的基本概念 (3)计算机进行信息处理的方法。 2. 计算机数据表示法 (1)二进位计数制及数值信息的表示 (2)二进制、八进制、十进制和十六进制的表示及其互换 (3)整型数的表示 (4)实型数的表示 (5)文字信息在计算机内部的表示 (6)西文字符与ASCII码 (7)汉字的表示及其编码(国标码、机内码、输入码、输出码) 3. 多媒体信息在计算机中的表示 (1)多媒体的基本概念及表示方法 (2)多媒体计算机的组成 (3)数字图像的获取、表示及常用图像文件格式,数字图像的编辑、处理与应用;计算机图形的概念及其应用 (4)数字声音获取的方法与设备,数字声音的压缩编码,语音合成与音乐合成的基本原理与应用 (5)多媒体技术的应用前景不 4. 计算机安全 (1)计算机病毒与防范 (2)计算机数据安全 (3)软件的知识产权 第二部分计算机系统的组成 1. 计算机系统的组成 2. 硬件系统的组成 (1)中央处理器CPU (2)存储器(Cache、主存储器、辅助存储器) (3)输入、输出设备(4)系统总线 3. 计算机的基本工作原理 (1)存储程序和程序控制工作原理(2)指令 (3)指令系统(4)CPU的性能指标 4. 微型计算机系统 (1)PC机的主板、芯片组与BIOS;cache存储器与主存储器;I/O接口 (2)常用输入设备(键盘、鼠标器、扫描仪、数码相机)的功能、性能指标及基本工作原理 (3)常用输出设备(显示器、打印机)的功能、分类、性能指标及基本工作原理 (4)常用外存储器(软盘、硬盘、光盘)的功能、分类、性能指标及基本工作原理

东南大学微机原理复试重点总结

第一章1微型计算机基础 1.源码反码补码的联系 2.8086基本机构 a.EU BIU工作情况 EU负责执行指令 BIU负责与存储器和I/O接口传送信息 b.EU BIU并行工作的优点 3.分时复用(这个挺重要的,南京大学复试时也问到了) 4.8088/8086内部寄存器(在书上看一下对应的每一个的功能什么的)

5.FLAGS寄存机各位代表的意思 6.8086引脚信号(比较重要的几个) 7..最小模式与最大模式的区别 最大模式是多处理机模式,最小模式是单处理机模式。 区别在于控制电路有很大区别:在最小模式下,控制总线直接从8088/8086得到,不需要外加电路。最大模式是多处理机模式,需要协调主处理机和协处理机的工作,并因负载较重需要总线驱动。控制总线不能直接从8088/8086引脚引出而外加电路,故采用了总线控制器8288. 第二章微型计算机指令系统(面试我觉得第二章和第三章指令和编程这一块能被

问到的概率应该不大,如果有时间再看看第二章的指令,注意一下有的指令在涉 及到堆栈时对堆栈的操作,指针是怎么变化的我觉得就差不多了) 1.寻址方式 a.立即寻址 b.寄存器寻址 c.直接寻址 d.寄存器间接寻址 e.变址寻址 f.基址寻址 g.基址—变址寻址 最好看一下具体的每一个的用法和注意事项尤其是后4个的默认寄存器在电子书的P44---P49 2.几个主要的指令 a.数据传送指令MOV PUSH/POP XCHG XLAT b.输入输出指令IN OUT c.目的地址传送指令LEA(主要的) d.算术运算指令和逻辑运算指令算术主要看加减乘除了解一下目标操作数和源操作数位数的规定 e.移位指令 f.串操作 g.循环控制指令LOOP 3.LOOP与REP的区别 a.LOOP后跟标号,REP后跟重复执行的字符串指令 b.LOOP先执行CX-1再检查测试条件,REP是先检查测试条件再CX-1 c.REP后只能跟一条指令,要重复执行指令块必须用LOOP. 4.子程序与调用中断服务程序有什么不同 A.一般子程序的最后一条指令为RET,而中断处理子程序为IRET B. 一般子程序通过CPU调用,而中断处理程序则由外部中断引起 C. 一般子程序调用只保护下一条指令的地址,而中断处理程序还要保护标志寄存器的内容第三章汇编语言程序设计

华南理工自动化复试 微机原理微机期末复习题1及答案

综合练习一 一、选择题: 1、(1101001.101)2= D A (69.625)10 B (1101001.101) BCD C (69.5)16 D (100000101.011000100101)BCD 2、若X=-1110110,则[X]原= (1)B ,[X]补= (2)C , [-X/2]补= D(3) 。 (1) A 01110110 B 11110110 C 10001010 D (2) A 01110110 B 00001010 C 10001010 D (3) A 00010101 B 11111011 C 10001100 D 3、已知CS=1000H ,DS=4000H ,ES=2000H ,BX=0250H, SI=0382H,8086/8088指令 MOV AX,[BX+SI]中源操作数的寻址方式 是D(1),目标操作数的寻址方式是(2)A。CPU执行该指令 时,应从内存中物理地址为B(3)的字单元中取出数据。 (1) A 寄存器间址方式 B 基址寻址方式 C 变址寻址方式 D 基址加变址寻址方式 (2) A 寄存器寻址方式 B 寄存器间址方式 C 基址寻址方式 D 变址寻址方式 (3) A 205D2H B 405D2H C 20632H D 40632 H 4、若8088 CPU 的寄存器AL和BL中分别存放了9AH和7DH 两个数,当CPU 执行 ADD AL, BL 指令操作后,状态寄存器FR的标志位CF、OF、ZF、SF分 别为 C (1) ,AL和BL的内容分别为 (2)D 。 (1)A 0、0、0、0 B 1、0、1、0 C 1、0、0、 0 D 0、1、1、0 (2)A 117H和7DH B 117H和9AH C 17H和9AH D 17H和7DH 5、8253外接频率为1MHZ的时钟信号,若控制字设置为74H,则8253 将工作 于D(1),当写入计数器的16位计数初值为7000H时,可定时的时 间为B(2)。 (1) A 计数通道0的方式1,按二进制计数 B 计数通道0的方式2,按二

09南理工计算机复试回忆

我外校的,15日乘火车抵达南京。 从火车站出来,花2块钱坐36路公交车可到南理。 当天找住房大费周折,学校周围小旅馆全部爆满。最后在校内宾馆住下了,一天200,实在是太贵了。 16日上午,找计算机学院,也费了翻周折。问了n多人,居然都不知道。踏破铁鞋,终于找到,在学术交流中心附近,是一座很不起眼的三层小楼。 然后是去学院提交资料(政审表,成绩单,身份证学生证复印件(印在一张纸上),空的u盘(面试时还),复试费80元)。 在张美荣老师的办公室外面,贴有面试分组名单,一定要看。今年有7组。每组大概20人左右。此外,还贴有复试详细说明,上面有复试时间地点内容注意事项。 提交资料前,需要填写一张表,其中要选择是报研究型硕士还是专业硕士(可两项都选)。 资料审核的都是学生,不是老师,他们把u盘装在信封里,并写上你的名字。 最后,发给你体检表,抽血单,收据,复试准考证。 下午,我们自己去找考场看看。南理真大。 17日体检,8点开始,我们7点40左右到就已经很多人了。先排队交25元的体检费,拿到收据小条后就开始东奔西跑,体检很快,我们去得较早,不到半小时就完了。最后,小条与体检表要上交,抽血单在抽血时人家就留下了。 17日晚上7:30开始笔试 第一部分,英语听力,发答题纸,答案用铅笔涂在答题纸上。题型有两种:短对话和长对话。短对话23道,有相当一部分是英语四六级的原题。长对话两个,这两个全是英语四六级原题,材料一样,题目也一样。如果时间充裕,在复试前不妨泛听一下近5年的四六级听力题。我听得不好,考场那大喇叭嗡嗡的,很不清楚,基本上凭感觉做的,幸好还对以往四六级听力材料有印象,有的题还没听就选出来了。 8:00收听力答题纸并发专业试题。 第二部分,专业试题,我考的是《数据库与软件工程》。 试卷共四张,全是单面。发答题纸,全部在答题纸上作答。 数据库部分, 第一大题是单项选择题,20道左右,考得比较全面,各个章节都有题,但难度不大。我本科用的王珊萨师煊的书,不是南理指定的史嘉权那本,这就吃亏了,两本书对一些符号描述不同,对一些概念定义不同。比如ER图中联系的表示,函数依赖的定义,超健等等。有几道函数依赖的题我全部蒙的,还有一些名词我都没见过,比如“断言”等。 第二大题是关系优化,题干给了一个关于驾照系统的关系,这关系有冗余,不符合某些范式,要求确定主键,分解关系,使之符合BC范式等等。这道题我做的很乱,自己都很迷糊。 第三大题是关系模型设计,题干给出了一个医疗系统的关系说明,要求画出ER图,并设计出关

微机原理答案-南京理工大学

目录 CH01 微型计算机概述 (1) CH02 8086/8088 指令系统 (6) CH03 汇编语言程序设计 (12) CH04 存储系统 (27) CH05 定时与计数 (31) CH06 输入输出控制 (35) CH01 微型计算机概述 1.微型计算机由哪些部件组成?各部件的主要功能是什么? 解答: 微机系统 微型计算机 系统软件 外围设备:打印机、键盘、CRT、磁盘控制器等 微处理器 (CPU) 系统总线:AB、CB、DB (功能:为CPU和其他部件之间提供数据、地址 和控制信息的传输通道) 存储器:只读存储器(ROM)、随机存储器(RAM) (功能:用来存储信息) 输入/输出(I/O)接口:串/并行接口等 (功能:使外部设备和微型机相连) 算术逻辑部件(ALU) 累加器、寄存器 控制器 操作系统(OS) 系统实用程序:汇编、编译、编辑、调试程序等 (注:CPU的功能--①可以进行算术和逻辑运算; ②可保存少量数据; ③能对指令进行译码并执行规定的动作; ④能和存储器、外设交换数据; ⑤提供整修系统所需要的定时和控制; ⑥可以响应其他部件发来的中断请示。) 2. 8086/8088 CPU 由哪两部分组成?它们的主要功能各是什么?是如何协调工作的? 解答:

微处理器(CPU): 总线接口部件(BIU):负责与存储器、I/O端口传送数据 执行部件(EU):负责指令的执行 协调工作过程: 总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理: ①每当8086 的指令队列中有两个空字节,或者8088 的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。 ②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令 的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问存或者 输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的操作,然后再去响应执行部件发出的访问总线的请求。 ③当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进入空闲状态。 ④在执行转移指令、调用指令和返回指令时,由于程序执行的顺序发生了改变,不再是顺序执行下面一条指令,这时,指令队列中已经按顺序装入的字节就没用了。遇到这种情况,指令队列中的原有容将被自动消除,总线接口部件会按转移位置往指令队列装入另一个程序段中的指令。 3. 8086/8088 CPU 中有哪些寄存器?各有什么用途?标志寄存器F 有哪些标志位?各在什么情况下置位? 解答: 寄存器功能 数据寄存器 AX 字乘法,字除法,字I/O BX 查表转换 CX 串操作,循环次数 DX 字节相乘,字节相除,间接I/O 变址寄存器 SI 源变址寄存器,用于指令的变址寻址 DI 目的变址寄存器,用于指令的变址寻址 指针寄存器 SP 堆栈指针寄存器,与SS 一起来确定堆栈在存中的位置 BP 基数指针寄存器,用于存放基地址,以使8086/8088 寻址更加灵活 控制寄存器 IP 控制CPU 的指令执行顺序 PSW 用来存放8086/8088CPU 在工作过程中的状态 段寄存器CS 控制程序区 DS 控制数据区 SS 控制堆栈区 ES 控制数据区 标志寄存器F 的标志位:①控制标志: DF、IF、TF;②状态标志:SF、ZF、AF、 PF、CF、OF。

相关文档
相关文档 最新文档