当前位置:文档之家› 大学微机原理复习

大学微机原理复习

2011 BIT 存储器接口设计

北京理工大学

2011 BIT 存储器与CPU的连接

一,存储器与CPU连接的问题

1,存储器类型选择

2,CPU总线负载能力

3,地址分配和片选问题

4,CPU与存储器的时序

2011 BIT 二,地址译码

确定存储芯片占据的地址范围。

一次地址译码包括片选译码和片内译码。

片选译码:选择一个存储芯片。由高位地址信号和控制信号译码产生。连到存储芯片的/CS脚。

片内译码:选择存储芯片内的存储单元。由低位地址信号产生。连到存储芯片的A0~An脚。

译码器——常用138译码器

G 1 Y7G 2A Y6G 2B

Y5Y4

138 Y3C Y2B Y1A Y0

1,逻辑符号

2,功能表

G /G2A /G2B C B A /Y7 /Y6 /Y5 /Y4 /Y3 /Y2 /Y1 /Y0≠1 0 0 ××× 1 1 1 1 1 1 1 1=1 0 0 0 0 0 1 1 1 1 1 1 1 0

0 0 1 1 1 1 1 1 1 0 1 …

1 1 1 0 1 1 1 1 1 1 1

1,全地址译码——CPU的全部地址线都参与寻址

特点:每个存储单元的地址是唯一的——无地址重叠。

片选译码:所有高位地址信号作为译码器输入,译码器输出连到存储芯片的CS脚。

片内译码:低位地址信号连到存储芯片的A0~An脚。

存储芯片上的每一个存储单元在整个内存空间具有唯一的一个地址。

例:SRAM6264(8K ×8)与8086/8088连接

片选译码:8086/8088的A19~A13作为译码器输入,译码器输出连到存储芯片的CS脚。

片内译码:8086/8088的A0~A12连到存储芯片的A0~A12脚。

2,部分地址译码——CPU的部分地址线参与寻址,部分地址未用特点:有地址重叠区(每个存储单元有若干地址)。

片选译码:高位地址信号的一部分作为译码器输入,译码器输出连到存储芯片的CS脚。

片内译码:低位地址信号连到存储芯片的A0~An脚。

存储芯片上的每一个存储单元在整个内存空间可能有几个地址。

该存储芯片的地址范围:

A19~A13、A12~A0 1010111 xxxxxxxxxxxxx 1011111 xxxxxxxxxxxxx 1110111 xxxxxxxxxxxxx 1111111 xxxxxxxxxxxxx 即: AE000H~AFFFFH

BE000H~BFFFFH

EE000H~EFFFFH

FE000H~FFFFFH

3,线选译码——除用于存储器芯片寻址的地址线外,用剩余的某一条地址线作为存储器的片选控制信号CS 特点:电路简单(不需要译码器);有地址重叠区,地址不连续4,块地址译码

块地址译码是部分地址译码和全地址译码之间的折衷方案,它将存储器空间分成许多块避免了部分译码不能充分利用存储空间的缺点。这些存储器块有时候被称为页或bank 。

块地址译码的经典应用是将具有64K 存储空间分成16块,每块为4K 字节,这样只需利用A 12—A 15四根高阶地址线译码产生16个译码控制信号。使用块地址译码的优点是某一设备所占用的存储空间不超过一块。实际上,微处理系统常采用部分地址译码、全地址译码和块地址译码的组合。

2011 BIT 三,存储器扩展技术

单个存储芯片的容量往往不能满足整机系统的内存要求。这时就需要用多个存储芯片进行组合来进行扩充。

扩展分为位扩展、字扩展和字位扩展。

1,位扩展——存储芯片的单元数符合总线要求,但每个单元的

位数(字长)不够。

扩展方法——

将每个存储芯片的地址线和控制线全部并联在一起,

它们的数据线分别接到数据总线的不同位上。

例:用2片4K ×4的芯片扩展成4KB的存储器

2,字扩展——存储芯片的字位数符合总线要求,但单元数不够

扩展方法——将每个存储芯片的地址线、数据线和控制线全部并联在一起,只将片选端分别引出到地址译码器的不同输出端,即用片选信号来区别各个芯片的地址。

例:用2片64K×8的芯片扩展成128KB的存储器该内存的

地址范围

是多少?

3,字位扩展——存储芯片的字长和单元数都不够

扩展方法——

先进行位扩展,构成字长满足要求的模块,

再用若干模块进行字扩展。

例:用Intel 2164 (64K ×1)扩展成128KB的内存

下图中的扩展方法是选用8片2K×1位的存储芯片构成

2K×8位的存储组(位扩展),再用8个这样的存储组构成

16K×8位的存储器(字扩展),整个存储器共计用了64片2K×1位的存储芯片

CS

D 72K×8

D 7

2K×8(2K×1)×8CS WE D 0D 1D 7

A 0~A 13

WE

A 11~A 13

D 0

D 1Y 0

Y 7

3-8译码器

A 0~A 10

CS

D 72K×8

D 7

2K×8(2K×1)×8CS WE D 0

D 1CS

D 72K×8

D 7

2K×8(2K×1)×8CS WE D 0

D 1

2011 BIT 四,CPU与存储器的连接

数据线

M/IO

高位地址

CPU

(子系统)

WR

RD

低位地址

RAM

CS

WE

OE芯片地址

ROM

CS

OE

芯片地址译

AB

DB

1,CPU的低位地址接于存储器芯片地址,作为存储器单元地址;高位地址接于译码器,经译码后产生存储器片选信号CS。

2,CPU的数据线接于存储器的数据线,作为数据传送线。

3,CPU的WR接于存储器的WE,RD接于存储器的OE作为读写控制线;M/IO接于译码器,实现存储器寻址。

32位微机原理考试重点

1,原码:0表示“+”,1表示“-”,数值位与真值数值位相同。 反码:正数的反码与原码表示相同。负数反码符号位为1,数值位为原码数值各位取反。 补码:正数的补码表示与原码相同。负数补码的符号位为1,数值位等于反码加1。[X]补= [X]反+1 负数直接求补: 从最低位起,到出现第一个1以前原码中的数字不变,以后逐位取反,但符号位不变。 2,各种编码方法的表数范围: n+1位二进制编码x表示的整数范围: 原码、反码:-2n<x<2n 补码:-2n≤x<2n 8位原码、反码的表数范围是-127~+127,补码的表数范围是-128~+127;16位原码、反码的表数范围是-32767~+32767,补码的表数范围是-32768~+32767 3,原码、反码、补码表示小结: 正数的原码、反码、补码表示均相同, 符号位为0,数值位同数的真值。 零的原码和反码均有2个编码,补码只有1个编码。 负数的原码、反码、补码表示均不同, 符号位为1,数值位:原码为数的绝对值 反码为每一位均取反码 补码为反码再在最低位+1 由[X]补求[-X]补:逐位取反(包括符号位),再在最低位+1 4,进位标志CF(Carry Flag):运算结果的最高位产生进位或借位时,或循环指令也会影响该位。 奇偶标志PF(Parity Flag):运算结果的低8位中所含1的个数为偶数个,则该位置1。 辅助进位标志AF(Auxiliary Carry Flag):加减法运算时,如果第3位与第4位之间有进位或借位产生,则该位置1。一般用于BCD运算中是否进行十进制调整的判断依据。 零标志ZF(Zero Flag):运算结果为零,则该位置1。 符号标志SF(Sign Flag):与运算结果符号位(即最高位)相同。 溢出标志OF(Overflow Flag):当运算结果超出结果寄存器的表达范围时,该位置1。 跟踪标志TF(Trap Flag):控制CPU按调试的单步方式执行指令。 中断允许标志IF(Interrupt Enable Flag):控制CPU对外部可屏蔽中断(INTR)的响应。 当IF=1时,允许CPU响应外部可屏蔽中断;当IF=0时,禁止响应INTR,但不禁止CPU对非屏蔽中断(NMI)的响应。 方向标志DF(Direction Flag):用于控制串操作指令中的地址变化方向。 5,立即寻址方式:8086 CPU指令系统中,有一部分指令所用的8位或16位操作数就在指令中提供,这种方式叫立即寻址方式。 例如: MOV AL,80H;将十六进制数80H送入AL MOV AX,1090H;将1090H送AX,AH中为10H,AL中为90H 寄存器寻址方式:如果操作数在CPU的内部寄存器中,那么寄存器名可在指令中指出。 这种寻址方式就叫寄存器寻址方式。

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

同济大学微机原理实验报告

《微机原理与接口技术》上机实验报告

《微机原理与接口技术》上机实验报告

实验报告:(包括目的、方法、原理、结果或实验小节等)。 一、实验目的 掌握简单并行接口的工作原理及使用方法。 二、实验内容 1、按下面图一简单并行输出接口电路图连接线路(74LS273插通用插座,74LS32用实验台上的“或门”)。74LS273为八D触发器,8个D输入端分别接数据总线D0~D7,8个Q输出端接LED显示电路L0~L7。 2、编程从键盘输入一个字符或数字,将其ASCⅡ码通过这个输出接口输出,根据8个发光二极管发光情况验证正确性。 3、按下面图二简单并行输入接口电路图连接电路(74LS244插通用插座,74LS32用实验台上的“或门”)。74LS244为八缓冲器,8个数据输入端分别接逻辑电平开关输出K0~K7,8个数据输出端分别接数据总线D0~D7。 4、用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。 图一图二 三、实验中使用到的程序 对于简单并行输出接口: stack1 segment stack 'stack' dw 32 dup(0) stack1 ends data segment baseport equ 0ec00h-280h;实际基址 port equ baseport+2a8h;基址+偏移地址 data ends code segment assume ss:stack1,ds:data,cs:code start: mov ax,data mov ds,ax again: mov ah,1 int 21h

东华大学 学年第 学期期 考试题 B卷

东华大学学年第学期期考试题B卷踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。 课程名称环境监测使用专业 班级_____________________姓名________________学号__________ 一、写出下列各项对应的中文含意或英文缩写(每题0.5分,共5分) CODcr();TON();TSP();SS()SPM();总凯氏氮();HC();VOC();GIS();火焰离子化检测器()二、写出下列各项对应的编图图式(每题0.5分,共5分) 河流断面();大气采样点();生活垃圾(); 二氧化硫();环境噪声();生活燃煤();飘尘();工业废气();土壤采样点();底泥采样点(); 三、判断题(每题1分,共15分) 1、污染治理项目竣工时的验收监测属于咨询服务监测。------------------------() 2、氮氧化物与一氧化碳之间存在相乘作用。-------------------------------------() 3、污染物控制标准是对环境中有害物质和因素所作的限制性规定。------() 4、对排入IV和V类水域的污水,执行污水综合排放标准(GB8978-1996)中三级标准。--------------------------------------------------------------------------------------------- () 5、总氰化物必须在车间或车间处理设施排放口采样测定。------------------------() 6、评价某一河段水质,需设置背景断面、对照断面、控制断面和削减断面() 7、控制断面设在排污区(口)下游1500米,污水与河水基本混匀处。-----() 8、饮用水源地每年采样监测一次,在污染可能较重的季节进行。----------- -() 9、把不同采样点同时采集的各个瞬时水样混合后所得到的样品称混合水样-() 10、重量法测油分液漏斗的活塞小心用凡士林涂好,防止漏水。---------------() 11、扇形布点法扇形的角度一般为45°,也可更大些,但不能超过90°。-() 12、气体或蒸气状态物质在烟道内的分布是均匀的,所以不需等速采样。---() 13、格鲁勃斯检验法适用于检验多组测量值均值的一致性和剔除离群均值。() 14、标准皮托管适用于测量含尘量高的烟气。------------------------------------ -----() 15、水样中含有亚硝酸盐会干扰碘量法测定溶解氧,可用叠氮化钠将亚硝酸盐分解后 再用碘量法测定。-----------------------------------------------------------------------()

浙江大学微机原理(DSP)考试必背(知识点及基本程序部分)

第二章系统控制与中断+老师复习时专讲的中断内容 1、【强记】void InitSysCtrl( ) void InitSysCtrl() { EALLOW; WDCR=0x0068; //屏蔽WatchDog PLLCR=0xA; //锁相环设为10/2=5倍频(使系统时钟30MHz*5=150MHz) //PLLCR可设0x0~0xA,其中0x0和0x1等效,均为1/2=0.5倍频for(i= 0; i< ( (131072/2)/12 ); i++) {;} HISPCP=1; // HISPCLK=SYSCLK/HISPCP*2,从而有75MHz LOSPCP=2; // LOSPCLK=SYSCLK/LOSPCP*2,从而有37.5MHz PCLKCR=0x0D0B; //写1开启部分外设,这里开启了SCIA/B,SPI,ADC,EV A/B //0000 1101 0000 1011 EDIS; } 2、解释WatchDog(看门狗)工作原理(记住位域名称与功能) 片内振荡器时钟OSCCLK经过分频后进入8位看门狗计数器,当计数器上溢,则可输出中断或复位信号。当看门狗使能,若系统正常运行,则需用户周期性地在看门狗计数器上溢前向复位寄存器WDKEY写入0x55+0xAA来清零计数器,若程序受干扰而跑飞,则看门狗的中断或复位信号可使系统恢复至正常状态,提高系统稳定性与可靠性。 补充——涉及寄存器: 系统控制和状态寄存器SCSR:WDENINT指定看门狗输出复位信号还是中断信号;WDOVERRIDE指定是否允许用户修改控制寄存器WDCR的WDDIS位; 计数寄存器WDCNTR:低8位连续加计数,可由复位寄存器WDKEY立即清零; 复位寄存器WDKEY:连续写入0x55+0xAA可清零计数寄存器WDCNTR,写入其它序列则立即触发看门狗复位事件。读该寄存器返回控制寄存器WDCR值; 控制寄存器WDCR:WDFLAG为看门狗复位状态标志位,若复位事件由看门狗触发则置1,用户写1清零;WDDIS写1使能,写0屏蔽看门狗;WDCHK必须写101才能写WDCR 寄存器;WDPS为看门狗计数器时钟相对于OSCCLK/512的分频系数。 3、解释PLL(锁相环)工作原理 PLL负责把片内振荡器时钟或外部时钟经过倍频转化为系统时钟SYSCLKOUT。 当引脚XF_XPLLDIS为低电平:PLL被禁止,系统时钟直接引用外部时钟源。 当引脚XF_XPLLDIS为高电平:若PLLCR为0,则PLL被旁路,片内振荡器时钟OSCCLK被二分频;若PLLCR为n(n=0x1~0xA),则PLL使能,OSCCLK被(n/2)倍频。 4、【强记】为了使CPU定时器工作在指定频率,应如何设置 void InitSysCtrl(); void InitCputimer(void) //定时器初始化,中断周期为1ms(1kHz) { EALLOW; TIMER0TPR=149;//CPU定时器分频寄存器,150MHz/(149+1)=1MHz的计时器时钟TIMER0TPRH=0;//CPU定时器分频寄存器的高位置0 TIMER0PRD=(long)999;//设置CPU定时器周期寄存器,1MHz/(999+1)=1kHz

南京师范大学微机原理期末模拟题

微机原理期末模拟 一.选择题 1.第一台计算机在哪一年问世?() A.1945 B.1946 C.1947 D.1948 2.8088/8086每个逻辑段最大为()KB. A.16 B.32 C.64 D.128 3.8088经过加电复位后,执行的第一条指令的地址是() A.03FFFH B.0FFFFH C. 0FFFF0H D. 0000H 4.哪个不是FLAGS( ) A.CF B. OF C.AF D.WF 5.下列指令中错误的是()。 A.MOV AH,AL B.MOV [BX],[SI] C.MOV AX,[BP][SI] D.MOV [BX],AX 6.01001100B和10010110B进行逻辑异或,其结果为()。A.11011010B B.11111011B C.00100101B D.11100010B 7.若执行加法操作前,AL=87H,BL=92H,两个数据执行加法操作后,CF 应为()。 A. 0 B. 1 C. 2 D. 10 8.若AX=9CH, BX=7BH,执行ADD AX,BX 运算,会产生____。 A. 无溢出,无进位 B. 无溢出,有进位 C. 有溢出,有进位 D. 有溢出,无进位 9.设22000H,22001H单元分别存放的数据为12H,34H,若要读取

22000H字单元中的数据,此时读出的数据是____。 A. 12H B. 34H C. 1234H D. 3412H 10. 二.填空题 1.主机由____、____、____、______四部分组成。 2.有符号八位二进制数补码表示的范围______。 3.二进制数01000111转换为BCD码为______。 4.MN/MX =____时,8088处在最小模式,构成_____系统。 5. 取指令时,使用的段寄存器是______。 6.系统的总线一般分为______、_______、________。 7.已知1F00;38A0,物理地址为____________。 8.8088/8086的工作特点_________、__________、_____________。8088/8086CPU中两个独立结构单元是_______和_____,功能分别为________、____________。 9.DW伪指令后面的每个操作数都占有____个字节。 10.8088/8086CPU指令系统按照功能可分为六大类:_____________、__________、___________、___________、___________、___________。三.分析下列程序段,写出其结果。 1、MOV AL,01H ROR AL,1 OR AL,AL NEG AL

同济大学2006 — 2007 学年 第 一 学期(B卷)(部分试题)

同济大学课程考核试卷(B卷)(部分试题) 2006 — 2007 学年第一学期 命题教师签名:审核教师签名: 课号:10221101 课名:微机原理与接口技术考试考查:考试课 此卷选为:期中考试( )、期终考试( √ )、重考( ) 试卷 年级专业学号姓名得分 注意:一到五大题做在答题纸上,六到八大题做在试卷上 一、单选题 (本大题共10小题,每小题2分共20分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。 1.计算机能够一次处理的最大二进制位数通常称为() A)位 B)字节 C)字长 D)代码 2.某微机系统的CPU采用Intel Pentium芯片,该芯片有64根数据线,32根地址线,则该微机系统的最大物理内存容量为()Byte。A)232×8 B)232×4 C)232×2 D)232 3.若用6264SRAM芯片(8K×8位)组成存储器系统地址为C0000H-DFFFFH,需要()片6264芯片。 A)16 B)24 C)32 D)64 4.在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个() A)I/O设备 B)存储器 C)主处理器

D)逻辑高 二、填空题(本大题共7小题,每空2分共20分) 1.当ALE有效时, 8088CPU地址/数据总线D0-D7上传送的是 ___________信息。 2.计算机能够自动地一条接一条连续执行指令,是因为在CPU中有一个_______________寄存器,用于存放待执行指令所在存储单元的地址。在CPU要取指令前,先由它发出指令所在存储单元的地址,而当CPU取出这一条指令后,它会自动________使其指向下一条指令地址。此外, _______________寄存器保留了当前正在执行的指令。 3.8088中地址/数据线分时复用,为保证总线周期内地址稳定,应配置___________,为提高总线驱动能力,应配置_____________。4.根据下面的指令和伪指令序列,AX寄存器的内容__________。TAB DB 6,5,4,3,2,1 ENTRY EQU 3 MOV BX,OFFSET TAB ADD BX,ENTRY MOV AX,WORD PTR [BX] 5. Find the memory address of the next instruction executed by the microprocessor, when operated in the real mode, for the following CS:IP combination: CS : IP = 2300H : 1A00H Answer: ___________________ 三、计算题(8分) 一台计算机运行某程序,处理器计算时间占70%,硬盘读写等IO时间占30%,若将处理器速度提高为原来的2倍,同时,IO速度提高到原来的1.5倍,试问,运行同样的程序,速度会加快多少倍?(请写

发老师东华大学研究生考试试卷格式(A)答案

东华大学 2012~ 2013学年第一学期研究生期末考试试题参考答案 和评分标准 考试学院:计算机 考试专业:计算机科学与技术 考试课程名称:计算理论导引与算法复杂性 一、单项选择题(每空2分,本题共20分) 1. DFA和NFA的区别在于(B )。 A、NFA能够识别的语言DFA不一定能够识别 B、对同一个输入串两者的计算过程不同 C、DFA能够识别的语言NFA不一定能够识别 D、NFA比DFA多拥有一个栈 2. 若一个语言A是非正则的,对于个给定的一个泵长p,若存在一个串s=xyz,|s|≥p,则 (A )。 A、|y|可能大于等于0 B、xz∈A C、xyyz∈A D、|xy|不可能小于等于p 3. 下推自动机与图灵机的不同之处是( B )。 A、下推自动机比图灵机识别的语言多 B、下推自动机比图灵机识别的语言少 C、下推自动机识别的语言是不可判定 D、拥有一个无限的存储带 4. 如果一个语言是图灵可判定的,则(A)。 A、对于一个不属于它串s,图灵机计算s时,一定能够到达拒绝状态 B、对于一个不属于它串s,不一定有一个判定器判定s C、对于一个不属于它串s,图灵机计算s时,有可能进入无限循环状态 D、对于一个不属于它串s,图灵机计算s时,一定不会停机 5. 一个集合在条件( C )下是不可数的。 A、该集合为无限集合 B、组成该集合的元素是实数 C、该集合的规模大于自然数集合的规模 D、该集合是一个有限的集合 6. 对于一个语言,(C )的说法是正确的。 A、如果它属于Turing-recognizable,那么,一定属于EXPTIME B、如果它是NP-hard,那么,一定属于NP C、如果它是NP-complete,那么,一定属于NP D、它一定能被图灵机识别

16、32位微机原理、汇编语言与接口技术教程课后复习题答案

《16/32位微机原理、汇编语言及接口技术教程》 部分习题参考解答 第1章微型计算机系统概述 〔习题1.2〕 什么是通用微处理器、单片机(微控制器)、DSP芯片、嵌入式系统? 〔解答〕 通用微处理器:适合较广的应用领域的微处理器,例如装在PC机、笔记本电脑、工作站、服务器上的微处理器。 单片机:是指通常用于控制领域的微处理器芯片,其部除CPU外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。 DSP芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,部集成有高速乘法器,能够进行快速乘法和加法运算。 嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统,其典型的特点是把计算机直接嵌入到应用系统之中。 〔习题1.5〕 说明微型计算机系统的硬件组成及各部分作用。 〔解答〕 CPU:CPU也称处理器,是微机的核心。它采用大规模集成电路芯片,芯片集成了控制器、运算器和若干高速存储单元(即寄存器)。处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。 存储器:存储器是存放程序和数据的部件。 外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。

总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。 〔习题1.6〕 什么是总线?微机总线通常有哪3组信号?各组信号的作用是什么? 〔解答〕 总线:传递信息的共用通道,物理上是一组公用导线。 3组信号线:数据总线、地址总线和控制总线。 (1)地址总线:传输将要访问的主存单元或I/O端口的地址信息。 (2)数据总线:传输读写操作的数据信息。 (3)控制总线:协调系统中各部件的操作。 〔习题1.7〕 简答如下概念: (1)计算机字长 (2)取指-译码-执行周期 (3)ROM-BIOS (4)中断 (5)ISA总线 〔解答〕 (1)处理器每个单位时间可以处理的二进制数据位数称计算机字长。 (2)指令的处理过程,即指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。 (3)ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。 (4)中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。 (5)ISA总线是指IBM PC/AT机上使用的系统总线。 〔习题1.8〕 下列十六进制数表示无符号整数,请转换为十进制形式的真值: (1)FFH (2)0H (3)5EH (4)EFH 〔解答〕 (1) 255 (2) 0 (3) 94 (4) 239

同济大学微机原理期末试题范围上课讲义

第一章概述 1、微型计算机的性能指标:速度,存储器容量 第二章计算机中的数制和编码 1、在计算机内部所有信息只能用“0”和“1”这两个状态表示,因此计算机内 部的“数”也都是用多个0和1组成的位串来表示的。按不同的格式构成的位组合状态就形成了不同的数制。 2、字长:把8位二进制数称为字节,把16位二进制数称为字,把32位二进制 数称为双字。 3、机器数:数值连同符号数码“0”或“1”一起作为一个数就是机器数,而它 的数值连同符号“+”或“-”称为机器数的真值。 4、原码:设机器的字长为n,则原码的定义: [X]= 反码:[X]= 反码和原码的区别:原码符号位不变,其他的位加1 补码:[X]= 正数的补码和原码相同,负数的补码为其反码在最低位加一 -128的补码按定义做:[-128]补=10000000B 对于十进制负数:若字长为n=8,其补码为256+X,字长为n=16,补码为65536+X 对于十六进制负数:若字长n=8,其补码为100H+X,若字长为n=16,补码为10000H+X 5、补码的运算 双高位法:OV=Cs+Cp,用来判是否溢出,Cs为加减运算中最高位(符号位)的进位值,Cp为加减运算中最高数值位的进位值。如果OV=1,则溢出。 直接观察法:当正加正为负,或反之,则溢出。 6、ASCII码 0~9为30~39,A到Z为41~5A,a~z为61~7A,Blank(space)为20,小数点为2E,换行LF为0A,回车CR为0D 7位ASCII码的最高位为逻辑“0”,常用奇偶校验位,用来检测存储和传送过程中是否发生错误。偶校验中,每个代码的二进制的形式中应有偶数个1. 7、汉字输入编码分为:数字编码,拼音码,字形编码。汉字编码分为:汉字的 输入编码,汉字内码,汉字自模码 第三章微型计算机的系统结构 1、硬件的组成及其功能:硬件由三个基本模块——微处理器模块,存贮器模块, I/O模块及连接这三个模块的总线构成。 微处理器CPU是微型计算机运算和控制的中心,包括运算器,控制器和存储器。他可以进行运算,逻辑判断和分析,并协调计算各个部分工作。 存储器主要是指微机的内存或主存储器,主要用来存放当前正在使用或经常

32位微机原理与接口技术试题

32位微机原理与接口技术试题

信息科学技术学院 (答案写在答题纸上,写在试题纸上无效) 一、 填空题(30分) 1、计算机存储信息是按位存放的,1个字节等于 个二进制位,1KB 等于 个字节。 2、设A=10001110,B=11001100,则A 和B 的“或”A+B= ,A 和B 的“与”A ?B= ,A 和B 的异或 A ⊕ B = , A 的“非”A = 。 3、布尔代数中的摩根定理是: B A += ,B A ?= 。 4、8088CPU 的数据总线是 位的,地址总线是 位的。 5、8086CPU 从功能上可分为两部分,即 和 。 6、8086CPU 的4个段地址寄存器分别是CS 、DS 、ES 、SS,其中CS 是 寄存器,DS 寄存器,ES 是 寄存器,SS 是寄存器。 7、8086CPU 的标志寄存器的标志位可分为控制标志和状态标志,其中ZF 是 标志,DF 是 标志。 8、8086CPU 的4个通用寄存器分别是 、 、 、 ,它们既可以作为 位寄存器使用, 也可以作为 位寄存器使用。 9、8086CPU 可用20位地址寻址 字节的内存空间。 10、计算机I/O 接口电路与外部设备间可以交换的信号类型有4类,除了 量和 量外,还包括开关量和脉 冲量。 11、在8086的几种寻址方式中,采用立即数寻址时操作数在指令中提供,那么采用寄存器寻址时操作数在 中,采用直接寻址方式时操作数在 中,采用寄存器间接寻址方式时操作数在 中。 二、 选择题(14分) 1、与十进制数88等值的二进制数是 。 A )1110001 B )1110011 C )1011000 D )1101100 2、十进制数63.875转换成二进制数是 。 A )110100.01 B)111111.111 C)100110.11 D)100101.101 3、十进制数64转换成八进制数是 。 A )001Q B )100Q C )161Q D )112Q 4、将二进制小数11.11转换成十进制小数是 。 A )3.75 B)2.75 C)3.25 D)3.5 5、 是计算机的记忆装置的基本单元。 A )触发器 B)寄存器 C)存储器 D)计数器 6、常见的通信方式有并行通信和串行通信,那么8255A 是一颗 芯片。 A )并行通信 B )串行通信 C )既可以进行并行通信也可以进行串行通信 D )无线通信 7、8086计算机系统中常用的中断处理芯片是 。 A )8259A B )8255A C )8286 D )8284A 8、计算机系统中的I/O 接口又被称为 。 A )输入/输出接口 B )并行通信接口 C )串行通信接口 D )控制接口 9、DW 是 伪指令。 课程考试试题 学期 学年 拟题人: 校对人: 拟题学院(系): 适 用 专

32位微机原理考试重点文库.docx

1,原码:0表示“+”,I表示“一”,数值位与真值数值位相同。 反码:正数的反码与原码表示相同。负数反码符号位为1,数值位为原码数值各位取反。补码:正数的补码表示与原码相同。负数补码的符号位为1,数值位等于反码加1。[XJ补二[X」反+1负数直接求补:从最低位起,到出现第一个1以前原码中的数字不变,以后逐位取反, 但符号位不变。 2,各种编码方法的表数范围: n+1位二进制编码x表示的整数范围: 原码、反码:?2n

同济大学2009-2010微机原理期终考试试题(B卷) - 答案

同济大学课程考核试卷(B卷)- 答案 2009—2010学年第一学期 课号:100202 课名:微机原理及接口技术(双语)考试考查:考试 此卷选为:期中考试( )、期终考试( ■ )、重考( )试卷 年级专业学号姓名得分 一、简答题(35分,每题5分) 1.In the real mode of 8086, show the starting and ending address of each segment located by the following segment register value. (1)4500H (2)0CE00H 解: (1)Starting Address:45000H,Ending Address:54FFFH (2)Starting Address:0CE000H,Ending Address:0DDFFFH 2.已知AX=14C6H, BX=80DCH,执行以下程序后,试问。 ADD AX, BX JNO PROG1 JNC PROG2 JNS PROG3 JMP PROG4 (1)分析标志位S,C,O,Z的取值情况。 (2)指出程序将转向哪个标号? 解: (1)S=1,C=0,O=0,Z=0。 (2)PROG1 3.How many address inputs and data inputs does the 32K×8bit DRAM device contain? 解: 因为32K=215,因此,Address Inputs的数目为15 而数据宽度为8bit,故Data Inputs的数目为8 4.Contrast a memory-mapped I/O system with an isolated I/O system. 解:(P211) (1)内存映射I/O系统 a)地址空间与存储器重叠; b)不使用专门的In/Out指令; c)采用相同的I/O访问和内存访问寻址方式,但对I/O访问很慢。 (2)独立I/O系统 d)地址空间不与存储器重叠; e)需要专门的In/Out指令,且只能通过AL, AX, EAX寄存器进行数据交换; f)内存访问寻址方式采用20位地址寻址,而I/O寻址最多16位地址。 5.8086 CPU复位后AX, CS, IP的值是什么?复位后CPU的启动地址又是什么?

2018年东华大学控制工程考研最详细经验帖

2018年东华大学控制工程考研最详细经验帖 在这里我就大体写一下我的复习过程,仅供参考。先介绍一下我自己的情况吧,我本科是江西理工大学,自动化专业。考的是东华大学专硕控制工程。 专业课篇 我们信息学院专业课是三选一,分别是自动控制原理,信号与系统,以及电路。我选择的是自动控制原理,因为这门课程我本科学的比较好,而且作为自动化专业核心课程,再次精研自控还是很有收获的,废话不多说。上干货。 首先参考资料,自控作为控制类的基础课,知识点杂而多,但根据考纲来看是二三四五六章最重要。因此复习时间选择在7月初开始。首先是过一遍基础,把书认真看一遍,每个考纲的知识点做到第一遍是理解的,学校给的参考书是《Modern Control Systems现代控制系统》(第九版)Richard C.Dorf Robert H.Bishop,2002年。《自动控制原理》(下),吴麒,清华大学出版社,1992年《自动控制理论》,胡寿松,科学出版社,1994年。其中英文教材是东华本科上课教材,但我选的是胡寿松的教材,经典且易懂。这部书一定要精读且把例题搞懂。 第二是复习时间规划,首先呢专业课的分值是和数学一样的,因此战略地位和数学也是一样的,只是难度来说比数学简单点,因此简单,就意味着你的分不能太低,低过头了就是谢谢参与了。有些人总以为暑假后也可以来得及,这种错误太低级了,因从我给的建议是从七月开始,每天至少三个小时复习时间。一直到考试前。 第三是复习方法。首先是教材的使用,我的建议是必须看两遍以上,第一遍首先建立自己已经忘记的差不多的知识体系,顺便温故一下知识点,然后做例题,做习题,根据习题的情况复习和巩固自己的知识。第二遍就是重点根据第一遍的自身情况再着重复习。其次是真题了,真题最能看出学校出题的思路和重点,一定要好好做和复习,最少三遍以上。 复试经验:

福建师范大学微机原理期末考卷(有答案)

福建师范大学微机原理期末考试试卷 班级:___电子信息________ 姓名:_zhouyi__________学号: ____________ 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH 6、将十六进制数FF.1转换成十进制数是__C______。

同济大学2009-2010(1)微机原理期终试题(AB卷)含答案.

同济大学课程考核试卷(A 卷 - 答案 2009— 2010学年第一学期 课号:100202 课名:微机原理及接口技术(双语考试考查:考试 此卷选为:期中考试 ( 、期终考试( ■ 、重考 ( 试卷 年级专业学号姓名得分 一、简答题(30分,每题 5分 1. Choose five different instructions to accomplish AL=0. 解:答案不唯一,参考答案如下 MOV AL, 0 AND AL, 0 SUB AL, AL XOR AL, AL SHL AL, 8 2. Compare the difference between AND and TEST instruction. 解: AND 指令会影响目的寄存器内容,而 TEST 不影响目的寄存器的内容。 3. 已知 AX=3024H, BX=0A010H, 执行以下 CMP AX, BX指令后, 试分析标志位 S,C,O,Z 的值,并指出 AX 的值。 解:

CMP 指令运行后, AX 内容不受影响,仍为 3024H 。正数减去负数后其结果为负数 (9014H ,因此 O=1。高位有借位,因此 C=1。显然, S=1, Z=0。 4. What condition does a logic 1 (high level on the 8086 ALE pin indicate. 解: ALE 为 1(高电位时表明总线上地址数据有效,即 AD 0-AD 15地址数据复用线上是有效的地址数据,而 A 16-A 19状态地址复用线上是有效的地址数据。该信号用于通知外部锁存器进行地址数据分离。 5. 当 INT 22H 指令运行时,请给出中断向量表中该中断对应的物理位置。 (假设采用 8086 CPU系统 解: 已知中断向量号为 22H ,故在中断向量表中所处的位置为 22H ×4=88H。因为8086系统的中端向量表位于内存的最低端, 故该中断向量在地址范围为 00088H-0008BH 。 6. 简要说明中断处理的流程。 解:流程如下: (1将标志寄存器内容压栈; (2将标志寄存器的 TF 和 IF 标志清零; (3将 CS 寄存器内容压栈; (4将 IP 寄存器内容压栈; (5根据中断向量号查询中断向量表,获取中断服务程序的段地址和偏移地址,分别装入 CS 和 IP ; (6执行中断服务程序;

南京信息工程大学微机原理期末复习资料

一、单项选择题:请将正确答案的序号写在答题册上(每小题2分,共10分) 1.8086是 C 位微处理器。 2.8086微处理器中Reset管脚的功能是 A A.复位 B.中断输入 C.电源 D.时钟输入 3.Intel 8237是B控制器 A.中断 C.定时/计数器 D.串行接口 4.8086微处理中CS寄存器用来存放C段基址(选择子)。 A. 数据 B.堆栈 C.代码 D.扩展 5.执行一条指令所需要的时间称为 D 周期。 A.时钟 B.机器 C.总线 D.指令 二、填空题:(每空2分,共30分) 1.8086计算机中的总线按照其功能可以分为地址总线、数据总线和控制总线。 2.一个字所包含的二进制位数称为字长。 3.8086微处理器中包含4 个段寄存器。 4.8086微处理器有20 根地址总线。 5.根据所连接的存储器和外部设备的规模,8086可以有最小和最大两种不同的组态。6.主控模块和从属模块之间的数据传送方式有同步传输、异步传输和半同步传输方式三种。7.只读存储器的英文缩写是ROM。 8.8237控制器进行数据传送的方式有单字节传送方式、多字节传送方式、请求传送方式和级连方式。 9.8086的外部中断可以分为屏蔽中断和非屏蔽中断两类。 10.8259A具有8 级优先权控制,通过级连可以扩展至64 级优先权控制。 三、问答题:(每小题10分,共50分)

1.什么是8086的总线周期,什么是时钟周期,一个总线周期通常包括几个时钟周期。以对内存单元读操作为例,简单说明每个时钟周期上CPU的操作内容。 每当CPU要从存储器或I/O端口,读写一个字节(或字)就是一个总线周期。时钟周期也称为振荡周期,定义为时钟脉冲的倒数。它由计算机主频决定。一个总线周期通常包括4个时钟周期。 (1)在T1状态,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或处设 端口的地址; (2)在T2状态,CPU从总线上撤消地址,而使总线的低16位浮置成高阻状态,为传输 数据作准备。总线的最高4位(A19-A16)用来输出本总线周期状态信息,这些状态信息用来表示中断允许状态、当前正在使用的段寄存器名等; (3)在T3状态,多路总线的高位继续提供状态信息,而多路总线的低16位(8088则为低8 位)上出现由CPU的数据或者CPU从存储器或者CPU从存储器或端口读入或端口读入的数据; (4)在T4状态,总线结束。 2.简述8237单字节传送方式。 单字节传送方式是每次DMA传送时,仅传送一个字节。传送一个字节之后,当前字节计数器减1,地址寄存器加1或减1,HRQ变为无效,释放总线控制权,将控制权交还给CPU。如果传送使得字节计数器减为0或由外设产生信号时,则终止DMA传送。 3.8259A的中断响应顺序。 (1)当有一条或若干条中断请求输入线(IR7~IR0)变高,则使中断请求寄存器IRR的相应位 置位。

相关主题
文本预览
相关文档 最新文档