当前位置:文档之家› 中北大学微机原理习题册终极版考试必备

中北大学微机原理习题册终极版考试必备

中北大学微机原理习题册终极版考试必备
中北大学微机原理习题册终极版考试必备

1.1 基本练习题

1.系统总线由地址总线,数据总线,控制总线三类传输线组成。

2.微型计算机由中央处理器,存储器,输入/输出接口和系统总线组成。

3.计算机的硬件结构通常由五大部分组成。即运算器,控制器,存储器输入设备和输出设备组成。

4.8位二进制整数,其补码所能表示的范围为__-128--127,_______,-1的补码为____0FFH ______H。

5.一带符号数的8位补码为11110111B,它所表示的真值为__ -9 ______D。

6.将二进制数101101.101转换为十进制数为__45.625(45.625D)

7.将压缩BCD码01111001转换成二进制数为01001111B(01001111或 1001111)。

8.一个完整的微机系统应包括_硬件系统,软件系统____两大功能部分。

9.X、Y的字长均为12位,已知[X]反=A3CH,原码为___0DC3H ___H,[Y]反=03CH,则X-Y 的补码为_____0A01H __H。

10.微处理器由__运算器,控制器_和少量寄存器组成。

11.带符号数在机器中以补码___码表示,十进制数-78表示为____FFB2H(0FFB2H或0B2H。12.将压缩BCD码01111001转换成十进制数为___79D(79) ___。

13.8位二进制补码10110110代表的十进制负数是____ -74(-74D)___。

14.已知X的补码是11101011B,Y的补码是01001010B,则X-Y的补码是10100001(10100001B)__。

15.ASCII码由__7__位二进制数码构成,可为_128 _个字符编码。

16.在计算机中,用二进制表示实数的方法有两种,分别是__定点法浮点法 __。

2.1 基本练习题

1. 8088的内存单元3017H:010BH的物理地址为__. 3027BH __。

2. 8088 CPU的外部数据线有___8____条,内部数据线有__16_____条。

3. 8086中,RESET的作用是:__使8086进行初始化_。

4. 在8088系统中,从偶地址读写两个字时,需要___ 4 ___个总线周期。

5. 8086CPU 内部设置有一个____6_____字节的指令队列寄存器。

6. 8086上电复位后,其内部(CS)=__ 0FFFFH __,(IP)=__ 0000H __。

7. 8086 CPU在内部结构上由__执行部件EU,总线接口部件BIU ___组成。

8. 在用8086 CPU组成的计算机系统中,当访问偶地址字节时,CPU和存储器通过__ CPU 的低8位数据线(AD0--AD7)_数据线交换信息;访问奇地址字节时通过__ CPU的高8位数据线(AD8--AD15)数据线交换信息。

9. 8086 CPU对存储器的最大寻址空间为__1MB(1兆字节)_;在独立编址时对接口的最大寻址空间是_64K(65536) ___。

10. 8086状态寄存器中,作为控制用的标志位有_3__个,其中,不可用指令操作的是_ TF ___。

11. 在8086系统中,堆栈是按_先进后出(后进先出)方式工作的存储区域,操作地址由SS和SP_提供。

3.1 基本练习题

1.条件转移指令转移的范围是_-128~+127 _。

2.设当前的(SP)=0100H,执行PUSH AX指令后,(SP)=___ 00FE H,若改为执行INT 21H 指令后,则(SP)=___ 00FA _H。

3.若当前(SP)=6000H,CPU执行一条IRET指令后,(SP)=__ 6006H ___H;而当CPU执行一条段内返回指令RET 6后,(SP)=___ 6008H__H。

4.8086的I/O指令有___直接寻址,寄存器间接寻址__两种寻址方式。

5.程序控制类指令的功能是__改变程序执行的顺序_。

6.已知(BX)=2000H,(DI)=3000H,(SS)=4000H,(DS)=6000H,(SS)=5000H,66000H单元的内容为28H,则指令MOV AL,[BX+DI+1000H]的执行结果是_(AL)=28H (28H送到AL寄存器) __。

7.在寻址方式中,可作基址寄存器的有___ BX,BP ___。

8.若(AL)=95H,执行SAR AL,1 后(AL)=_ 0CAH _。

9.MOV AX,[BX][DI] 指令中源操作数的寻址方式为_基址加变址寻址方式(基址址寻址方式)_。

10.若(CS)=1000H,(DS)=2000H,(SS)=3000H ,(ES)=4000H,(SI)=1000H,(BP)=2000H,则指令MOV AX,[BP]的功能是将_32000H单元的内容单元的内容传送给AL,将32001H单元的内容单元的内容传送给AH(填写物理地址)。

11.指令MOV DX,OFFSET BUFFER 的源操作数的寻址方式是:_立即寻址方式 _。

12.若(AL)=35H,执行ROL AL,1 后,(AL)=___ 6AH__。

13.指令MOV AX,[DI-4]中源操作数的寻址方式是__寄存器相对寻址方式(相对寄存器寻址方式) __。

14.累加器专用传送指令IN间接访问I/O端口,端口号地址范围为_0-65535__。

15.若(DS)=2000H,(ES)=2100H,(CS)=1500H,(SI)=00A0H,(BX)=0100H, (BP)=0010H,则执行指令LEA AX,[BX][SI] 之后,(AX)= 01A0H H,源操作数是__基址变址寻址_寻址方式。

1.标号和变量都是存贮单元的符号地址,但其内容不同,标号是__指令(程序),___的符号地址,而变量是____操作数 _的符号地址。

2.汇编语言源程序结束伪指令是____ END __。

3.一个程序中,有下列伪指令:

ARY DB 25 DUP(3,4,4 DUP(?,1,0))

LEN DW $ - ARY

LEN单元存储的值是 350 。

4.有一个程序片段如下

MSG DW 3 DUP(?, 2 DUP (5,4),3)

MEN DW $-MSG

MOV AX, SEG MEN

MOV DS, AX

MOV AX, MEN

AX的值最后是 36(或24H)。

1.在微机系统中用高位地址线产生存储器片选(CS)的方法有__线选,部分译码,全译码____。

2.某机器中有8KB的ROM,其末地址为0FFFFFH,则其首地址为_0FE000H(FE000H) _。3.DRAM靠__电容存储信息,所以需要定期刷新_____。

4.掉电后信息丢失的存储器是__随机读写存储器(RAM)_,掉电后信息不丢失的存储器是_只读存储器(ROM)_。

5.半导体存储器分为__只读存储器、__随机读写存储器两大类。前者的特点是_速度慢但掉电后信息不丢失,后者的特点是__速度快但掉电后数据丢失_

6.从内存地址40000H到0BBFFFH,共___496 _KB。

7.用512×4的RAM芯片组成12K×8的芯片组,需片内地址线9条,片组选择线至少__24__条。

1. CPU与内存及I/O装置间传送数据的硬件线路通道称为__总线 __。

2. CPU和外设之间的数据传送方式有无条件传送方式,程序查询传送方式,中断传送方式,DMA传送方式

3. I/O接口的编址方式可分为__ I/O接口单独编址,与存储器统一编址两种方式。

4. CPU与I/O之间接口信息通常有三类,它们是数据信息,控制信息,状态信息信息。

5. CPU从I/O接口的__状态寄存器 _中获取外部设备的"准备好"、"忙"或"闲"等状态信息。

6. 一个典型的接口是由__数据寄存器,状态寄存器,命令寄存器 _三种不同的寄存器构成。

7. 主机与外设之间的数据传送控制方式通常有三种,它们是程序控制方式,DMA方式及_中断方式,

其中 DMA方式的数据传输率最高。

1.一片8255A端口A有3种工作方式,端口B有____2___种工作方式。

2.8255A的三个端口工作在方式0输入方式时,三个端口均_____无____(有/无)锁存能力。

3.当从8255A的端口C读出数据时,8255A的几个控制信号*CS,A1,A0,*RD,*WR分别是_ 0,1,0,0,1 __(*代表低电平有效)。

4.8255A的端口A可用程序设置为_.基本输入输出方式(方式0),选通输入输出方式(方式1),双向方式(方式2)三种工作方式,对C口还有一种特殊使用方式为___按位置0置1__。

5.当8255A的输入信号 *CS=0、*RD=0、*WR=1且A1=A0=0时,此8255A执行的操作是___将端口A的数据送到数据线上(。(*表示低电平有效)

6.当8255A的输入信号 *CS=0、*RD=1、*WR=0且A1=A0=0时,此8255A执行的操作是__接收CPU送来的端口A的数据。(*表示低电平有效)

7.8255A芯片中的端口B可以有____2___种工作方式。

8.一片8255A芯片内含_____3____个传输数据的8位I/O端口,其中PA口有_____3____种工作方式。

1.8253A工作于“模式0”,设置计数器0的计数常数为0FFEH,进行二进制计数。假设8253A 的端口地址为50H—56H。

MOV AL, 30H ; 8253A初始化

OUT 56H , AL

MOV AL, OFEH ; 设8253A计数初值

OUT 50H , AL

MOV AL, OFH ;

OUT 50H , AL

2.某一测控系统要使用一个连续的方波信号,如果使用8253A可编程定时/计数器来实现此功能,则8253A应工作在方式 3 。

3.利用8253A芯片每20ms产生一个脉冲输出,若输入的时钟频率为2MHz,8253A的计数初值应取 40000 ,工作方式选 2 。

1.A/D转换器的功能是将_ 模拟量信号 _转换成数字量信息,便于计算机运算、处理。2.某10位的A/D芯片,模拟输入信号的量程为0~+5伏,则数字量12对应的电压为( C )伏。

A) -0.0293 B) 0.0586 C) 0.0293 D) -0.0586

1. 汇编语言源程序的扩展名是___ASM__。

2. 汇编语言程序的上机操作的步骤是_编辑源程序,汇编,连接,调试 .

1.计算机内部数值7FH,当分别为某个数的原码、反码和补码时,其真值是_____D____。 A)原码时大 B)反码时大 C)补码时大 D)一样大

2.十进制数-38的八位二进制补码是____B____。

A) 01011011 B) 11011010 C) 11011011 D) 01011010

3.微型计算机的发展特点是__D________。

A)体积越来越小 B)容量越来越大 C)精度越来越高 D)以上都对4.在下列不同进制的数据中,最小的数是_____B______。

A) 101001B B) 101001BCD C) 52D D) 23H

5.标准的ASCII码由___B___位二进制代码组成。

A) 4 B) 7 C) 8 D) 9

6.长度相同但格式不同的的两种浮点数,假设前者阶码长,尾数短,后者阶码短,尾数长,其他规则相同,则他们可表示数的范围和精度___B______。

A)两者可表示的数的范围和精度相同 B)前者可表示的数的范围大但精度低

C)后者可表示的数的范围大且精度高D)前者可表示的数的范围大且精度高

7.汉字编码的首要原则是,要给每个汉字分配唯一一个__C__位的二进制数。

A) 4 B) 8 C) 16 D) 32

1.堆栈的工作方式是___________。

A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入

2.八位定点补码整数的范围是_____________。

A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127

3.字长为16位的数可表示有符号数的范围是______。

A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768

1. 指令的指针寄存器是___B____。

A) BX B) IP C) BP D) SP

2. 中央处理器(微处理器)一般主要包括___C_____。

A)运算器 B)控制器 C)运算器和控制器 D)运算器、控制器和存储器

3. 下面的说法中,____B_______是正确的。

A)指令周期等于总线周期 B)指令周期大于等于总线周期

C)指令周期是总线周期的两倍 D)指令周期与总线周期之间的关系不确定

4. 在8086系统中,在以下地址中可作为段起始地址的为:( A )

A) 20100H B) 20102H C) 20104H D) 20108H

5. 8086执行一个总线周期最多可传送( B )字节。

A) 1个 B) 2个 C) 3个 D) 4个

6. 在8086CPU的标志寄存器中,属于控制标志位的是____A______。

A) DF B) SF C) OF D) CF

7. 8088 CPU中断请求线有( B )。

A) 1条 B) 2条 C) 4条 D) 8条

8. 某个8088存储单元的逻辑地址为A400:3400,其物理地址是__B___。

A) 0D8000H B) 0A7400H C) 3E400H D) 0A740H

9. 在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是__C______。

A)总线周期≥指令周期≥时钟周期 B)时钟周期≥指令周期≥总线周期

C)指令周期≥总线周期≥时钟周期

10. 在8086/8088中,一个最基本的总线周期由4个时钟周期(T状态)组成,在T1状态,

CPU在总线上发出____C______信息。

A)数据 B)状态 C)地址 D)其他

1.完成将BX清零,并使标志位CF清零,下面错误的指令是___C______。

A) SUB BX,BX B) XOR BX,BX C) MOV BX,00H D) AND BX,00H

2.已知(DS)=1000H,(BP)=0010H,(BX)=0100H,(DI)=0100H,(010110H)=ABH,(010111H)=BAH,执行指令LEA CX,[BP][DI]后,(BX)=____B_____。

A) 0ABBAH B) 0100H C) 0BAABH D) 0110H

3.下面的指令不合法的是__D______。

A) INT 21H B) ADC AX,[SI] C) IN AX,03H D) PUSH AL

4.设SP=50H,执行段间返回指令RET 后,寄存器SP的内容是( B )。

A) 44H B) 54H C) 5AH D) 5CH

5.在指令MOV ES:[SI],AX 中,目的操作数为___D____寻址方式。

A) 寄存器 B) 直接 C) 基址变址 D) 寄存器间接

6.下列四条指令中,有几条指令需要使用DX寄存器__A_______?

MUL BX DIV BL IN AX,20H OUT 20H,AL

A) 1条 B) 2条 C) 3条 D) 4条

7.设(CL)=05H,要获得(CL)=0AH,可选用的指令是( C )。

A) NOT CL B) AND CL,0FH C) XOR CL,0FH D) OR CL,0AH

8.用MOV指令将十进制数89以压缩BCD码格式送入AX,正确使用的指令是___C______。

A) MOV AX,0089 B) MOV AX,0809 C) MOV AX,0089H D) MOV AX,0809H 9.若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL、BL的内容___A_______。

A) 0FH,04H B) 0BH,04H C) 0FH,0BH D) 04H,0FH

10.在子程序的最后一定要有一条_____B_____指令。

A) HLT B) RET C) IRET D) POP

11.下列指令中,有语法错误的是_____A_____________。

A) MOV [SI],[DI] B) IN AL,DX

C) JMP WORD PTR[BX+8] D) PUSH WORD PTR 20[BX+SI-2]

12.下面指令序列执行后完成的运算,正确的算术表达式应是___C_____________。

MOV AL,BYTE PTR X

SHL AL,1

DEC AL

MOV BYTE PTR Y,AL

A) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-1

13.若已知(SP)=2000H,(AX)=0020H,则执行指令,PUSH AX 后,(SP)和((SS):(SP))的值分别为____D_____。

A)2002H,00H B)2000H,20H C)1FFFH,00H D)1FFEH,20H

14.8086执行POP AX指令时,正确的操作是________A___________。

A) AX<--[SP+1][SP],SP<--SP+2 B) AX<--[SP+1][SP],SP<--SP-2

C) SP<--SP+2,AX<--[SP+1][SP] D) SP<--SP-2,AX<--[SP+1][SP]

15.若累加器AL的内容为13H,执行NEG AL指令后,AL内容为_____D___。

A) OOH B) 13H C) 0ECH D) 0EDH

16.8086中8位算术运算指令执行后,结果为10010001B,则ZF和SF标志位的值为___A___。

A)ZF=0 SF=1 B)ZF=0 SF=0 C)ZF=1 SF=1 D)ZF=0 SF不确定

17.在执行MUL BL指令执行后,CF=OF=1,(AL)=82H,则表示__D______。

A) (BL)>0 B) (AH)=FFH C) 被乘数小于零 D) 乘积大于255

1.某CPU有地址线20根,它可连接内存的最大存储容量是__C______。

A) 64KB B) 640KB C) 1MB D) 4MB

2.以下四种半导体存储器中,以传输同样多的字为比较条件,则数据传输率最高的是_B______。

A) DRAM B) SRAM C)闪速存储器 D) EPROM

3.没有外部存贮器的计算机,其监控程序可以存放在___B_________。

A) RAM B) ROM C) CPU D) RAM和ROM

4.用16M×1的DRAM芯片组成128MB×8存储容量,要使用_____B_________。

A) 128片 B) 64片 C) 32片 D) 16片

5.27128的存储容量为16K×8,其片内地址线和数据线数分别为_C_______。

A) 8,8 B) 8,14 C) 14,8 D) 14,14

6.2864是一种_____D_____芯片。

A) RAM B) PROM C) EPROM D) EEPROM

7.下列几种半导体存储器中,哪一种需要刷新操作_____B_________?

A) SRAM B) DRAM C) EPROM D) EEPROM

8.某SRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为____D____ 。 A) 8,512 B) 512,8 C) 18,8 D) 19,8

9.EPROM是指____C______。

A)可编程的只读存储器 B)只读存储器

C)紫外线可擦除可编程的只读存储器 D)电可改写只读存储器

10.以下四种类型的半导体存储器中,以传输同样多的字为条件,则读出数据最快的是_____B____。

A) FLASH B) DRAM C) SRAM D) EPROM

11.存储器是计算机系统的记忆设备,它主要用来___C________。

A)存放数据 B)存放程序 C)存放数据和程序 D)存放微程序12.和外存相比,内存的特点是___A_____。

A)容量小、速度快、成本高 B)容量小、速度快、成本低C)容量大、速度快、成本高 D)容量大、速度快、成本低

1. 中断与DMA( C )

A)程序中断可以完全代替DMA B)DMA可以完全代替程序中断

C)二者各有使用范围和特点,不能互相代替

2. I/O与主机信息的交换采用中断方式的特点是___B______。

A) CPU与设备串行工作,传送与主程序串行工作

B) CPU与设备并行工作,传送与主程序串行工作

C) CPU与设备并行工作,传送与主程序并行工作

3. 有关外设的连接,下面哪个说法是正确的____________B______?

A)输入输出设备可以直接和CPU连接

B)输入设备的数据线必须经过三态缓冲器才能和CPU的数据总线连接

C)CPU的数据总线,必须经三态缓冲器才能和输出设备连接

4. 一般的接口电路中,不包含下面的哪个端口____B______。

A)数据口 B)地址口 C)控制口 D)状态口

5. CPU与外设间数据传送的控制方式有____________D____。

A)中断方式 B)程序控制方式 C)DMA方式 D)以上三种都是

1.8255A芯片具有三个独立数据端口,只有____A___端口具有双向传输方式。

A) A口 B) B口 C) C口 D)以上均可

2.当8255A的PC4-PC7全部为输出时,表明8255A的A端口工作方式为____A______。

A)方式0 B)方式1 C)方式2 D)不能确定

3.8255A的A口工作在方式2时,B口可工作________A__________。

A)方式0或方式1 B)方式1或方式2

C)只能工作在方式1 D)任何方式都不行,只能空着

4.已知某系统中8255芯片所占用的I/O地址为340H--343H,则该8255芯片内控制字寄存器口地址为____D_____。

A)340H B)341H C)342H D)343H

5.某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定A口的工作方式为方式1输出,则A口的地址最可能为_____D_____。

A)0CBH B) 0CAH C) 0C9H D) 0C8H

6.8255A的方式选择控制字应写入_____D_____。

A) A口 B) B口 C) C口 D)控制口

7.在通用可编程并行电路8255A中,用于传输数据的8位I/O端口共有____C_____。

A) 1个 B)2个 C) 3个 D) 4个

1. 当8253A可编程定时/计数器工作在 B . F 下时,需要由外部脉冲触发开始计数。

A) 方式0 B) 方式1 C) 方式2 D) 方式3 E) 方式4 F) 方式5

2. 若8253A处于计数过程中,当CPU对它装入新的计数初值时,其结果将是 D 。

A) 8253A禁止编程

B) 8253A允许编程,并改变当前的计数初值

C) 8253A允许编程,但不改变当前的计数初值

D) 8253A允许编程,是否影响当前计数过程随工作方式而变

3. 当8253A工作在方式0,在初始化编程时,一旦写入控制字后 B 。

A) 输出信号端OUT变为高电平 B) 输出信号端OUT变为低电平

C) 输出信号端保持电平值不变 D) 立即开始计数

4. 当8253A工作在方式0,控制信号变为低电平,对计数器的影响是 B 。

A) 结束本次循环,等待下一次计数的开始 B) 暂时停止现行计数工作

C) 不影响本次计数 D) 终止本次计数过程,立即开始新的计数循环

5. 利用8253A每20ms产生一次中断,若CLK为20MHz,则8253A可采取的工作方式及计数

初值为D 。

A) 方式0;65535 B) 方式3;40000H C) 方式5;40000 D) 方式2;40000

6. 8253A C 。

A) 只能实现计数 B) 只能实现定时 C) 即可实现计数,又可实现定时 D) 都不能

1. 实验时,在DEBUG下如果要运行0100:4360段开始的一段程序用的命令为__c_。

A) D=0100:4360 B) A=0100:4360 C) G=0100:4360 D) Q=0100:4360 2. 汇编实验时要显示2100H:45B6H段开始的一段程序的反汇编命令用____c_____。

A) E 2100:45B6 B) F 2100:45B6 C) U 2100:45B6 D) N 2100:45B6 3. 在做汇编语言实验时,有时需要使用调试工具DEBUG,在DEBUG中,如果要修改AL寄存器中的内容,需要使用的命令是___A___。

A) R AX B) R AL C) E AX D) E AL

简答题

1.写出下列真值对应的机器数的原码、补码形式。

(1)X=-1100100 (2)X=+1000000 (3)X=-1111111 (4)X=-0000000

(1)原码=11100100 补码=10011100 (2)原码=01000000 补码=01000000

(3)原码=11111111 补码=10000001 (4)原码=10000000 补码=00000000

2.微型计算机由那些基本功能部件组成?

1)微处理器,2)主存储器,3)系统总线,4)辅助存储器,5)输入/输出(I/O)接口和输入/输出设备

3.什么是总线?

在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线,在计算机中一般有三组功能不同的总线,传输地址信息的称为地址总线,传输数据信息的称为数据总线,传输控制信息的称为控制总线。(

4.简述微型计算机主要特点。

电子计算机是一种能自动,高速,精确地完成各式各样的数据存储,数值计算,逻辑推理,过程控制和数据处理功能的电子机器。计算机的主要特点有四个方面,即:高速性,准确性,逻辑性,通用性。

5.BCD码运算修正规则是什么? BCD码运算修正规则:

(1)凡是对应位运算结果为冗余码时,加(减)6修正。

(2)如该位和数有向高位进(借)位时,也在该位加(减)6修正。

(3)如低位修正结果使高位大于9时,高位进行加(减)6修正。

6.简述微处理器的基本功能。

CPU是组成微机系统的核心部件,其功能如下:

(1)算术和逻辑运算,执行数据处理。(2)暂存数据。(3)实现程序控制,即可取指令,对指令寄存,译码分析并执行指令所规定的操作,还能提供整个系统所需的定时和控制信号。

7.什么是机器数?什么是机器数的真值?

数在机器内的表示形式为机器数。而机器数对应的数值称为机器数的真值。

1. 若在4002H段中有8个字节的数据为34H,45H,56H,67H,78H,89H,9AH,0ABH,假定它们在存储器中的物理地址为400A5H-400ACH,试求各存储单元的有效地址;若从存储器中读出这些数据,试问最少要几个总线周期?

1. 各字节的有效地址分别为0085H,0086H,0087H,0088H,0089H,008AH,008BH和008CH,8个总线周期

2. 8086CPU内部由哪两部分组成?各完成什么工作?

2. 在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。

3. 简述8086内部EU和BIU两大功能单元各自的功能和这样组织的意义。

3. 在8086内部,按功能划分可以分为BIU和EU两大部分,BIU主要负责总线接口,与存储器和I/O接口进行数据传递;而EU则是执行部件,主要是执行指令;这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU的速度。(只要意思为提高CPU的效率即可)

4. 什么是微处理器?

4. 一般称为CPU,它是将运算器、控制器集成在一块芯片上,本身具有运算能力和控制功能,是微型计算机的核心。(只要答出将运算器、控制器集成在一块即可)

1.什么是寻址方式,写出五种与数据有关的寻址方式?1.址方式就是寻找操作数或操作数地址的方法。立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址

2.在IBM PC中有专用的输入输出指令,请问I/O端口的地址范围是多少?地址范围的不同,应采用的指令格式不同,请写出在具体的范围和采用的指令格式。

2.I/O 端口的地址范围是0000H--0FFFFH (64K),当地址范围在0000H-00FFH 时可以使用直接端口地址访问和间接访问,格式如下(以8位为例):

IN AL ,PORT IN AL , DX

OUT PORT ,AL OUT DX ,AL

而当地址范围在大于00FFH 时只能使用间接访问指令,格式如下(以8位为例):

IN AL ,DX OUT DX ,AL

3.指出以下三条指令的区别(NUM 为数据段一个变量名)。

(1) MOV SI ,NUM (2) LEA SI ,NUM (3) MOV SI ,OFFSET NUM

3.(1)指令执行后SI 取得的是内存变量NUM 的值。

(2)指令执行后SI 取得的是内存变量NUM 的偏移地址。

(3) 指令执行后SI 取得的是内存变量NUM 的偏移地址。

4.根据给定的条件写出指令或指令序列。

(1)将AX 寄存器及CF 标志位同时清零。 (2)BX 内容乘以2再加上进位位。

(3)将AL 中的位二进制数高4位和低4位交换。

(4)将首地址为BCD1存储单元中的两个压缩BCD 码相加,和送到第三个存储单元中。

5.子程序调用的操作过程包含哪几个步骤?5.(1)保护现场,即将主程序转移前的程序状态保存起来,保存内容主要是程序计数器PC 的内容。保护现场通常采用堆栈完成,将程序计数器PC 的内容(断点地址)压入堆栈。(2)将子程序入口地址送入程序计数器PC ,那么,下一条要执行的指令就是子程序的第一条指令。

6.在0624H 单元内有一条二字节指令JNE OBJ ,如其中位移量分别为

(1)27H (2)6BH (3)0C6H 试问:转向地址OBJ 的值是多少?

6.取出NE OBJ 指令后,(IP)=0626H,OBJ 的值是:(IP)+D->IP

0626H+27H=064DH 0626H+6BH=0691H 0626H-3AH=05ECH

7.如BUFFER 为数据段中0032单元的符号地址其中存放的内容为2345H,试问以下两条指令有什么区别?指令执行完成后AX 寄存器的内容是什么?

(1)MOV AX,BUFFER (2)LEA AX,BUFFER

7.第一条指令是将BUFFER 字单元的内容送到AX 寄存器,而第二条指令是将BUFFER 的段内偏移地址送到AX 寄存器。 (1)(AX)=2345H (2)(AX)=0032H

8.在无超越说明时,通用数据读写、目的数据串、源数据串、堆栈操作和取指令操作分别自动选择哪些段寄存器搭配产生物理地址?

8.通用数据读写自动选择数据段寄存器(DS) 目的数据串自动选择附加数据段寄存器(ES) 源数据串自动选择数据段寄存器(DS) 堆栈操作自动选择堆栈段寄存器(SS) 取指令操作自动选择代码段寄存器(CS)

9.设(DS)=1000H ,(AX)=1C5AH ,(BX)=2400H ,(SI)=1354H ,(13774H)=30H ,(13775H)=20H ,(13754H)=40H ,(13755H)=10H 指令在此环境下执行,在各空中填入相应的执行结果。

SUB AX ,20H[BX][SI]

(AX)=_____,SF=______,ZF=______,CF=_____,OF=______

9、(AX)=0FC2AH ,SF=1, ZF=0, CF=1,OF=0

1.简述8086汇编语言中,指令语句和伪指令语句的区别和作用。

1.指令是真正让计算机进行某种具体操作的命令,它在程序运行时执行。伪指令是通知汇(4) MOV AL,BCD1 ROR AL,CL ADD AL,BCD1+1

4.(1) XOR AX,AX 或AND AX,0

(2) ADC BX,BX

(3) MOV CL,4

编程序在翻译程序时执行的命令。

2.什么是变量,变量有哪些属性,如何使用这些属性?

2.变量是在程序运行过程中,其值可以改变的量,通常给其命名一个符号,称为变量名。

变量有三种属性:变量的类型、变量的段地址、变量的段内偏移地址;类型属性使用SIZE

获取,段地址属性用SEG获取,偏移地址属性用OFFSET获取。

3.试说明为什么有时候必须使用PTR属性操作符?

3.PTR优先于隐含的类型属性,指定操作数的类型的类型属性。因为在许多情况下,所使

用的操作符类型与原指定的类型不同,又不希望改变原有的设定,只暂时改变操作符类型,则必须使用PTR属性操作符作为临时设定,这个临时设定类型只在本条指令中有效。

4.什么是汇编语言,什么是汇编?

4.汇编语言是用指令助记符、符号地址编写程序的一种语言,每条指令对应一种机器指令。汇编就是将汇编语言源程序翻译成机器指令的过程

5.简述DOS系统功能调用的使用方法?

5.1)在AH寄存器中设定所需调用的功能号;2)根据功能的规定设定入口参数;3)用INT 21H进入子程序;4)根据规定,从相应的寄存器取得返回值。

简答题

1.什么是RAM?什么是ROM、EPROM?各有什么用途?

1. RAM:随机读写存储器,可以随时改写其中存储的信息。

ROM:只读存储器,其中的内容在正常情况下只可以读出,而不能改写。

EPROM:可以由用户编程的只读存储器,但在正常情况下只可以读出其内容,而不能改写。RAM一般用于计算机中需要经常改变其内容的存储器,如计算机内存。

ROM一般用于计算机中不需要经常改变其内容的存储器,如计算机的ROMBIOS。

EPROM一般用于在设计过程中需要经常改变其内容,而在设计完成后其内容一般不改变的场合。

2.试说明线选法和全译码法二种片选控制方法的优缺点。

2.线选法除将低位地址线直接接片内地址外,剩下的高位地址线,分别作为各个存储器芯

片的片选控制信号,寻址时只允许一位有效,否则不能保证每次只选中一个芯片。线选法的

优点是连接简单,无需专门译码电路,缺点是地址不连续,有重叠区,浪费地址空间,适于

简单存储系统构造。

全译码法除了将低位地址总线直接连至各芯片的地址线外,将余下的高位地址总线全部

译码,译码输出作为各芯片的片选信号。这种方法可以提供对全部存储空间的寻址能力,且

每一存储单元有唯一地址对应。即使不需要全部存储空间,多余的译码输出可闲空,便于需

要时扩充。

3.半导体随机存储器RAM与只读存储器ROM有何区别?它们各有哪几种类型?

3.随机存储器RAM中的任何存储单元都能随时读写,即存取操作与时间、存储单元物理位

置顺序无关,一旦掉电,所存信息丢失。常见类型有静态RAM(SRAM)和动态RAM(DRAM)等。

ROM是一种只读存储器,其内容一经写入,在工作过程中就只能读出不能重写,即使掉电,信息也不会丢失。常见类型有掩模ROM、PROM、EPROM、EEPROM等。

4.常用的存储器片选控制方法有哪几种?它们各有什么优缺点?

4.常用存储器片选控制方法有3种,分别是线选法,全译码法,局部译码法。

线选法的优点是连线简单,缺点是地址空间利用率低;全译码法不浪费地址空间,但需

译码电路;局部译码介于前二者之间,当存储容量要求大于系统地址线所能寻址的最大范围,或者几个微处理器需要共享某一存储区域时,则采用扩充寻址法。

5.简述存储器芯片的组成。

5.存储体、地址译码器、控制逻辑电路、数据缓冲器。

6.设有一个具有14位地址和8位字长的存储器,问:

(1)该存储器能存储多少字节的信息

(2)如果存储器由1K*1位SRAM芯片组成,需要多少芯片?

(3)最少需要多少位地址作芯片选择

6.(1)16384 (2)128 (3)4

7.详细写出半导体存储器的分类。

7.半导体存储器主要有:ROM(只读存储器)和RAM(随机存取存储器)两类,RAM随机存储器又可以分为:动态RAM,静态RAM;ROM只读存取存储器又可以分为:掩膜型ROM;可编程ROM(PROM);可擦除可编程ROM(EPROM);电擦除可编程ROM(EEROM)。

8.计算机的内存有什么特点?内存由哪两部分组成?外存一般是指哪些设备?外存有什么特点?

8.计算机的内存一般存储容量小,存取速度快,目前多采用半导体器件组成。通常有动态RAM和静态RAM两部分组成。常把软磁盘和硬磁盘、磁带等作为外存设备,最近光存储器的应用也越来越广泛。储存容量大、速度低,必须配备专门的读/写控制设备。

9.在存储器器件内部,为什么总是采用矩阵形式组成存储结构?请用一个具体的例子进行说明。

9.采用矩阵形式存储信息主要是为了节省地址译码电路,提高半导体器件的集成度。例如要组成1KB的内存,若不采用矩阵形式来组织这些单元,就需要1024条译码线才能实现对1KB的寻址。但若用32*32矩阵来排列,则只要有32条行选线和32条列选线就可以了。存储容量越大,矩阵形式的优越性就越明显。

10.为了节省存储器的地址译码电路,通常采用哪些方法?

10.常采用存储器的模块结构及在一个存储模块内再将存储器分组,这样可用地址的高位对模块选择,其余位对存储器组进行选择。

. 什么情况下两个端口可以用一个地址?

1. 一个端口作输入,一个端口作输出时,这两个端口可共用一个地址。

2. 计算机与外部设备数据交换的方式有几种,分别是什么?

2. 计算机与外部设备数据交换的方式有三种:程序控制数据传输方式、中断方式、DMA方式;其中在程序控制数据传输方式中,又分为直接数据传输方式和程序查询数据传输方式。

3. 如果利用中断方式传送数据,数据是如何传输的?中断机构起什么作用?

3. 利用中断方式传送数据,一般是首先向CPU发出中断请求,CPU响应中断后在中断处理程序中进行数据传输,传输完毕返回。中断机构起控制作用,实时性较强。

4. 什么是I/O接口?

4. 在CPU和外部设备之间,需要一些进行数据转换、电平匹配和相互联络的功能电路,称为I/O接口,在接口电路中,一般包含功能不同的寄存器,称为端口寄存器。通过对这些寄存器的编程,可以改变接口的功能和输入/输出关系。

5. 简述CPU以中断方式如何与外设交换数据。

5. 当外设在某个时候准备就绪,向CPU提出中断申请,当CPU接收到此中断请求后,如果可以响应此中断,则会暂停现在正在进行的工作,响应此请求,得到此中断的中断类型码,根据此类型码,在中断向量表中取得中断服务程序的入口地址,执行此中断服务程序,进行数据的交换,完成后,返回到被打断的程序继续原来的工作。

1.8255A是什么芯片?一片8255占用几个口地址?它有几种工作方式?

1.8255A是通用可编程并行接口芯片。一片8255占用4个口地址。方式0:基本输入/输出方式方式1:选通输入/输出方式方式2:双向传输方式

2.8255A的方式0一般使用在什么场合?在方式0时,如果使用应答信号进行联络,应该怎么办?

2.方式0的特点是只要WR,RD信号有效,就有数据传送,一般使用在可随时传送数据的场合。若使用应答信号进行联络,可用C口作为联络,对C口位操作,一般上C口用作选通(STB)线,下C口作状态输入(RDY)线。

3.当8255A工作在中断方式2时,CPU是如何来区分输入或输出的?

3.在输入,输出均允许中断的情况下,可在中断服务程序中查询状态字,判断OBF和IBF 位的状态,来区分是输入中断还是输出中断,并采取相应操作。

4.现欲从8255A芯片PC口的PC0输出高电平“1”,试问有哪几种办法实现此操作?

4.两种方法:1)使用字节型输出方式,向PC口输出最低位为“1”的值;2)使用按位操作,将PC0置为“1”

5.以4×4的键盘为例,简述非编码键盘中行反转法扫描键盘的工作原理。

5. 1)首先规定行线为输出,列线为输入。2)从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则,有键按下。3)当有键按下时,将列线规定为输出、行线为输入。4)将第二步从列线上读取的数据输出到列线上,从行线上读取数据,若读取的数据为全“1”,则认为是一个干扰,否则,根据当前行、列线的数据值,可以唯一确定哪一个键按下。

1. 定时和计数有哪几种实现方法?各有什么特点?

答:软件定时:利用CPU执行某一指令需要一定机器周期的原理,在软件编程时循环执行一段指令,从而产生累积的定时。优点是不需要增加硬件。缺点是耗费CPU资源,故软件定时只适用于短时定时。而且,不同CPU的时钟频率不同,同一段软件延时程序在不同的机器上运行,可能结果不同,即兼容性不强。

硬件定时和计数:以硬件计数器构成,计数脉冲触发硬件计数器计数,如果计数脉冲的周期固定,则计数同时产生定时。优点是不占用CPU资源,定时精确,定时范围大。缺点是增加一些硬件开销。

2. 试说明定时器/计数器芯片Intel 8253A的内部结构。

答:它由与CPU的接口、一个控制寄存器以及三个16位计数器所组成。每个计数器通过3个引腿和外部联系,1个为时钟输入端CLK,1个为门控信号输入端GA TE,别1个为输出端OUT。

1.使用DAC0832进行数/模转换时,有哪两种方法可对数据进行锁存?

答:DAC0832中具有两级锁存器,第一级锁存器为输入寄存器,锁存信号为ILE和CS;第二级锁存器为DAC寄存器,锁存信号为XFER。

为了DAC0832进行数/模转换,可使用两种方法对数据进行锁存。第一种方法是使输入寄存器工在锁存状态,而DAC寄存器工作在不锁存状态。即使WR2和XFER均为低电平,DAC 寄存器的锁存端为无效状态,而使输入寄存器的有关控制信号,ILE为高电平,CS为低电平。当WR1来一个负脉冲时,就可完成一次转换。

第二种方法是输入寄存器工作在不锁存状态,DAC寄存器工作在锁存状态,即使WR1为低电平,CS为低电平

而ILE为高电平。这样输入寄存器的锁存信号处于无效状态,而WR2和XFER输入一个负脉冲,使DAC寄存器为锁存状态。

2.当用带两级数据缓冲器的D/A转换时,为什么有时要用3条输出指令才完成16位或12位数据转换?

3.答:如果有一个D/A转换器超过8位,CPU则通过两条输出指令向两个锁存器对应的端口地址输出数据,但是第一次执行输出指令后,D/A转换器会得到一个局部的输入,由此,

输出端得到一个局部的,实际上不需要的模拟量输出。因此用两级缓冲结构来解决,CPU先用两条输出指令把数据送到第一级数据缓冲器,通过第三条输出指令使数据送到第二级数据缓冲器,从而使D/A转换器一次得到所有位待转换的数据。这就是用带两级缓冲器的D/A 转换器必须要用3条输出指令才能完成16位或12位数据转换的理由

3.什么叫采样保持电路的采样状态和保持状态?

答:采样保持电路有两种工作状态,一种是采样状态,一种是保持状态。在采样状态,输出随输入而变化,增益为1,在保持状态,输出保持为某个值。

1. 请你设计一个实验项目,在实验箱上完成,具体要求是:在某个键按下时,发光二极管闪烁(亮一段时间,熄灭一段时间),而该键抬起来时,发光二极管一直点亮。写出实验步骤和具体使用的实验箱资源等。

答:采用8255做输入输出接口,将PB0连接按键,PA0连接发光二极管。编写程序实现上述功能。8255初始化为方式0,A口做输出,B口做输入,从B口读入数据判断按键是否按下,进而控制发光二极管的状态。

2. 在我们做硬件中断实验时,经常在中断服务程序中使用这样两条指令

MOV AL,20H

OUT 20H,AL

请问这两条指令的功能是什么?

答:发出中断结束命令,通知中断控制器8259将中断服务寄存器ISR中的相应位清除。

3. 在我们做硬件中断实验时,在主程序中经常使用如下三条指令

IN AL,21H

AND AL,7FH

OUT 21H,AL

请问这三条指令的功能是什么?

答:设置中断屏蔽字,在不改变其他引脚的中断屏蔽状态的情况下,将8259的中断请求引脚IR7允许中断。

4.在做硬件实验时,有一个同学在用F5装载程序时,CS输入0000,IP输入0000,请问该实验能否完成,为什么?

答:不能完成,因为0000:0000H是中断向量表,而实验系统本身有许多工作是用中断完成的,如果你改变了中断向量表,则实验箱的监控程序将无法工作,更不用说调试软硬件了,所以实验也就无法完成了。

5.写出做微机原理硬件实验的具体步骤。

答:硬件实验:取出实验箱,连接好串行通信电缆和实验箱电源,根据实验内容,在实验箱中连接好设计用的电路,将实验箱电源打开,打开计算机电源启动计算机,启动实验集成环境,编制输入实验用程序,汇编程序、连接程序、将程序装载如实验箱,调试程序的运行并记录实验箱内实验指示部件的状态。

按与启动实验相反的次序,关闭各个实验部件,将实验室内实验所使用的物品放归原处,清洁、整理实验室。对实验结果进行分析,写出实验报告。

程序设计题

1.从BUFF单元起有一个字符串(长度小于65535),以'*'结束,编写一个完整程序求该字符串长度存入LENT单元,并统计字符串中含有大写英文字符的个数并存入COUNT单元。要求源程序具备必要的伪指令和段说明。

1.DATA SEGMENT INC CX

BUFF DB 'ABCD…….*'CMP AL,'A'

LENT DW ?JC NEXT

COUNT DW ? CMP AL,'Z'

DATA ENDS JNC NEXT

CODE SEGMENT INC DX

ASSUME CS:CODE,DS:DATA NEXT:INC BX

START:MOV AX,DATA JMP LP

MOV DS,AX DONE:INC CX

LEA BX,BUFF MOV LENT,CX

MOV CX,0 MOV COUNT,DX

MOV DX,0 MOV AH,4CH

LP: MOV AL,[BX] INT 21H

CMP AL,'*' CODE ENDS

JZ DONE END START

2.有一带符号8位数X存于DAT单元.编一个程序段判断该数,若x小于0则将0FFH送MARK单元;若X等于0则将MARK+1单元置0FFH;若X大于0则置MARK+2单元为0FFH。2.MOV AL,DAT JMP DONE

AND AL,AL LPl:MOV MARK,0FFH

JS LP1 JMP DONE

JZ LP2 LP2:MOV MARK+1,0FFH

MOV MARK+2,0FFH DONE:HLT

3.已知有X、Y、Z三个字变量,存放无符号整数,请编一个完整的程序实现公式Z=(X+Y)/(X-Y+600)(不考虑溢出情况)。

3、DSEG SEGMENT SUB BX,Y

X DW ?ADD BX,600

Y DW ?MOV AX,X

Z DW ?ADD AX,Y

DSEG ENDS MOV DX,0

CSEG SEGMENT DIV BX

ASSUME CS:CSEG,DS:DSEG MOV Z,AX

MAIN PROC FAR MOV AH,4CH

BEGIN: MOV AX,DSEG INT 21H

MOV DS,AX MAIN ENDP

MOV BX,X CSEG ENDS

END BEGIN

4.AX寄存器中存放着4位十六进制数。试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCII码,并依次存放到RESULT数组的4个字节中去,要求用调用子程序的方法实现。

4、

CODE SEGMENT HASC PROC NEAR

ASSUME CS:CODE,DS:CODE MOV DL,AL

START: MOV BX,CODE AND DL,0FH

MOV DS,BX CMP DL,9

MOV CL,4 JA L2

MOV BL,4 ADD DL,30H

MOV SI,OFFSET RESULT L1: RET

LP: CALL HASC L2: ADD DL,37H

MOV [SI],DL JMP L1

INC SI HASC ENDP

SHR AX,CL RESULT DB 4 DUP(?)

DEC BL CODE ENDS

JNZ LP END START

EXIT: MOV AH,4CH

INT 21H

5.写出对存放在DX和AX中的双字长数求补的指令序列。

5、方法1 方法2 方法3

MOV CX,0 NOT AX NEG DX

SUB CX,AX NOT DX NEG AX

MOV AX,CX ADD AX,1 SBB DX,0

MOV CX, 0 ADC DX,0

SBB CX, DX

MOV DX, CX

6.设有两个等长字符串。试编写一个汇编语言程序,比较它们是否完全相同;若相同,则将字符"Y"送入AL中,否则,将字符"N"送入AL中。

6.CODE SEGMENT REPE CMPSB

ASSUME CS:CODE,DS:CODE JNZ NE

START: MOV AX,CODE MOV AL,'Y'

MOV DS,AX JMP EXIT

MOV ES,AX NE: MOV AL,'N'

CLD EXIT: MOV AH,4CH

LEA SI,STRING1 INT 21H

LEA DI,STRING2 STRING1 DB'…'

MOV CX,DI STRING2 DB'…'

SUB CX,SI CODE ENDS

XOR AX,AX END START

7.写出程序段,把DX,AX中的双字右移四位。

7、 MOV CL,4 SHR DX,CL

SHR AX,CL SHL BL,CL

MOV BL,DL OR AH,BL

8.编写一个完整的8086汇编语言程序,从附加段中首地址为ADR1(变量名)连续存放的100个字型无符号整数中找出最大数,并将此数及其偏移地址分别放入变量MAX和MAXM中8.DATA SEGMENT MOV AX,ES:[SI] ADR1 DW 100 DUP(?) LOP1: CMP AX,ES:[SI]

MAX DW ? JAE LOP3

MAXM DW ? MOV AX,ES:[SI] DATA ENDS MOV ES:[MAXM],SI

CODE SEGMENT LOP3: ADD SI,2

ASSUME CS:CODE,DS:DATA,ES:DATA LOOP LOP1

MAIN PROC FAR MOV ES:[MAX],AX MOV AX,DATA MOV AH,4CH

MOV ES,AX INT 21H

MOV SI,OFFSET ADR1 MAIN ENDP

MOV CX,100 CODE ENDS

MOV ES:[MAXM],SI END MAIN

9.已知(AX)=4BD5H,统计AX中1的个数和0的个数,并分别放在BL和DL中。编写程序段实现该功能。

9、 MOV AX,4BD5H INC DL

MOV BL,0 JMP L3

MOV DL,0 L2: INC BL

MOV CX,16 L3: LOOP L1

L1: SHL AX,1 HLT

JC L2

10.有一个首地址为ARRAY的N个字的数组,请编程序使该数组中的数按照从大到小的次序排序。(采用冒泡排序算法)

DATA SEGMENT MOV BX,0

ARRAY DW A1,A2,A3,…,A N LOOP2: MOV AX,ARRAY[BX]

DATA ENDS CMP AX,ARRAY[BX+2]

PROG SEGMENT JGE CONTINUE

ASSUME DS:PROG,DS:DATA XCHG AX,ARRAY[BX+2]

MAIN PROC FAR MOV ARRAY[BX],AX

START: PUSH DS CONTINUE: ADD BX,2

SUB AX,AX LOOP LOOP2

PUSH AX MOV CX,DI

MOV AX,DATA LOOP LOOP1

MOV DS,AX RET

MOV CX,N MAIN ENDP

DEC CX PROG ENDS

LOOP1: MOV DI,CX END START

存储器设计应用题

1.已知有SRAM芯片62256(32K×8)及EPROM芯片27256(32K×8),现用这两种芯片构成8088最小系统内存的一部分,其中SRAM所占的地址空间为40000H--47FFFH,EPROM所占的地址空间为F8000H--FFFFFH,试设计出其原理图。

2.给8088CPU系统扩展32K的ROM,且所选用的存储器芯片为8K×8,地址译码器为74LS138,ROM的地址范围从60000H~67FFFH,要求写出每一个存储器芯片的地址范围,画出逻辑连线图。

2.存储器芯片为8K×8,可知芯片容量为8K,地址线为13条,数据线为8条,而系统要求容量为32K,位数是8,因此为字扩展。需要的芯片为4个

存储器芯片的地址为:

1)、地址译码器:3个输入端的信号中必须有:A13,A14,其对应的位置不同,输出的引脚也不同。只要输入信号与输出信号一致,且连接到相应的存储器芯片上。

2)、数据线连接正确

3)、地址线连接正确

3.设某系统的CPU有16根地址线A15-A0、8根数据线D7-D0。现需扩展6KB的ROM,地址范围为:0000H-17FFH,采用2716芯片。

(1) 请写出存储器器件2716的数据线和地址线的条数;

(2)计算ROM的芯片数量;

(3)设计存储器扩展原理图,并写出每片ROM的地址范围。

3.1)存储器2716的数据线有8条,地址线有11条。

2)因为2716的容量为2KB,要扩展6KB,所以需要三片。

3)原理图如下:

4.已知RAM芯片结构如图所示,回答下列问题:

1)该芯片容量为多少?若要求构成一个2K×8的RAM阵列,需几个这样的芯片?

2)若RAM阵列组的起始地址为E1000H,画出存储器系统与8086的电路连接图(8086工作在最小模式),并写出每组RAM芯片的地址空间。

3)编程:将缓冲区中的10个数据写进E1000开始的10个单元中,并说明如何查看结果?

4) MOV AL ,0B1H OUT 63H ,AL

3) MOV AL ,0B6H OUT 63H ,AL 2) MOV AL ,0C4H OUT 63H ,AL 1) MOV AL ,92H OUT 63H ,AL 4. 1) 4片

2) 连接如图

3) MOV AX ,0E100H MOV CX ,10

MOV ES ,AX CLD

MOV SI ,OFFSET BUF REP MOVSB

MOV DI ,O

查看结果 D E100:0

硬件编程题

1.一个8088系统中有一8255A ,8255A 各口设置如下:A 组与B 组均工作于方式0,A 口为数输入,B 口为输出,C 口高位部分为输出,低位部分为输入,A 口地址设为40H 。

1) 写出工作方式控制字

2) 对8255A 初始化

3) 从A 口输入数据,将其取反后从B 口送出

1. 1)10010001B 即91H

2) MOV AL ,91H ; OUT 43H ,AL

3)IN AL ,40H ; NOT AL ; OUT 41H ,AL

2.设8255A 的4个寻址地址号为0060H~0063H ,试编写下列各种情况下的初始化程序。

1) 将A 组和B 组设置成方式0,A 口,B 口为输入,C 口为输出。

2) 将A 组工作方式设置成方式2,B 组为方式1,B 口作为输出。

3) 将A 口,B 口均设置成方式1,均为输入,PC6和PC1为输出.

4) A 口工作在方式1,输入;B 口工作在方式0,输出;C 口高4位配合A 口工作,低4位为输入。

3.8255A 控制字如下,8255A 端口地址为:160H 、162H 、164H 、166H ,端口A 方式0输出,端口B 方式0输入,端口C 方式0输出。编写程序实现初始化,并将端口B 内容的2倍与端口C 的内容求和后将结果取反送到端口A 。

3. 根据端口地址知,端口A 地址为:160H ,端口B 地址为:162H ,端口C 地址为:164H

,控制端口地址为:166H 。端口A 方式0输出,端口B 方式0输入,端口C 方式0输入知:控制字8BH 。

MOV AL, 8BH MOV DX, 0166H OUT DX, AL MOV DX, 0162H IN AL, DX MOV BL, AL ADD BL, AL MOV DX, 164H IN AL, DX ADD AL, BL NOT AL

MOV DX, 0160H OUT DX, AL

2) MOV DX, 306H

MOV AL, 90H

OUT DX, AL 3) MOV DX, 300H

IN AL, DX

MOV DX, 302H

OUT DX, AL

五、硬件设计题

1.用一片8255 A芯片设计一基于PC系统总线的I/O接口板,要求:

1)8255A占用的端口地址为300H--306H,画出原理图。

2)设8255A的PA、PB、PC口均工作在方式0,PA口为输入,PB、PC口均为输出,编写8255的初始化程序片段(已知8255A控制字为10010000B)。

3)编写程序片段,将从PA口读入的状态送至PB口输出。

1.

1) 参见图

2.已知8255的控制口地址为236H,开关信息接在PB口,发光二极管接在PA口,使用8255作为接口芯片,读开关量的状态,并用发光二极管显示输出。在将开关的信息存放在FIRST 单元的同时,发光二极管完成其信息的显示。要求画出完整的线路连接图并设计相应的程序。(8086工作在最小模式,8255A相应的控制字为82H)。

2. MOV DX, 236H

MOV AL, 82H

OUT DX, AL

MOV AX, SEG FIRST

MOV DS, AX

MOV SI, OFFSET FIRST

LOP: MOV DX, 232H

IN AL, DX

MOV [SI], AL

MOV DX, 230H

OUT DX, AL

JMP LOP

综合题

设8253A三个计数器的端口地址为100H、101H、102H,控制寄存器端口地址103H。输入时钟为2MHz,让1号通道周期性的发出方波,其周期为1ms,试编写初化程序段。

答:要输出脉冲周期为1ms ,输出脉冲的频率是3310110

11?=?-,当输入时钟频率为2MHz 时,计数器初值是20001011023

3

=???。 使用计数器1,先加载低8位,后加载高8位,设为方式3,二进制计数,控制字是76H 。设控制口的地址是103H ,计数器1的地址是101H 。程序段如下:

MOV DX,103H MOV AX ,2000

MOV AL,76H OUT DX ,AL

OUT DX,,AL MOV AL ,AH

MOV DX,101H OUT DX ,AL

编程题

1.利用DAC0832芯片 ,实现输出三角波。DAC 端口的地址为328H ,DAC0832芯片采用一级缓冲方式。请写出主要程序段。

1. MOV DX ,328H MOV AL ,0FEH

MOV AL ,0 LLL : OUT DX ,AL

LOP : OUT DX ,AL DEC AL

INC AL JNZ LLL

JNZ LOP JMP LOP

2.在一个计算机系统中连接有一个8位 D/A 转换器,

D/A 转换器的数据端口地址为180H ,请编程从此 D/A 转

换器的模拟量输出端输出一个如图所示的锯齿波(频率

不限制)。

2. COD SEGMENT

ASSUME CS:COD DEC AL

MAIN PROC FAR JMP LOP

MOV AL,0 MAIN ENDP

MOV DX,180H COD ENDS

LOP : OUT DX,AL END MAIN

、判断题

1.只读存储器ROM 只有一种类型。 ( f )

2.动态RAM 的一个重要问题是必须对它所存的信息定期进行刷新。 ( t )

3.用紫外线照射一片EPROM 的窗口后,若读出其存储单元的内容均为0FFH ,则表明该EPROM 已被擦除干净。 ( t )

4.读写存储器RAM ,有SRAM 和DRAM 二种类型。 ( t )

1.2 课后练习题

一、填空题

1.将二进制数1011011.1转换为十六进制数为_5B.8H _。

2.将十进制数199转换为二进制数为_11000111B

3.BCD 码表示的数,加减时逢___十___进一,ASCII 码用来表示数值时,是一种非压缩的BCD

《机械原理》期末考试试题及答案

一、是非题,判断下列各题,对的画“√”,错的画“×”(每题2分,共10分) 1、Ⅱ级机构的自由度不能大于2; 2、铰链四杆机构中,若存在曲柄,其曲柄一定是最短杆。 3、当凸轮机构的压力角过大时,机构易出现自锁现象。 4、国产标准斜齿圆柱齿轮的端面齿顶高等于法面齿顶高; 5、棘轮机构和槽轮机构都是间歇运动机构。 二、单项选择题(每小题2分,共10分) 1、在铰链四杆机构中,取( )杆作为机架,则可得到双摇杆机构。 A .最短杆; B .最短杆的对边; C .最长杆; D .连杆 2、下列为空间齿轮机构的是( )机构。 A .圆锥齿轮; B .人字齿轮; C .平行轴斜齿圆柱齿轮; D .直齿圆柱齿轮 3、表征蜗杆传动的参数和几何尺寸关系的平面应为( )。 A .轴面; B .端面; C .中间平面; D .法面 4、在机构中原动件数目( )机构自由度时,该机构具有确定的运动。 A .小于; B .等于; C .大于; D .大于等于 5、 作连续往复移动的构件,在行程的两端极限位置处,其运动状态必定是( )。 A .0=v ,0=a ; B .0≠v ,0=a ; C .0=v ,0≠a ; D .0≠v ,0≠a 。 三、填空题(每小题2分,共10分) 1、为使凸轮机构结构紧凑,应选择较小的基圆半径,但会导致压力角_______ 。 2、构件是________的单元,而零件是制造的单元。 3、在摆动导杆机构中,导杆摆角 30ψ=,其行程速度变化系数K 的值为_______。 4、在周转轮系中,兼有_______的齿轮称为行星轮。 5、平面定轴轮系传动比的大小等于_______ 。 四、分析简答题(40分) 1、(10分)计算图示机构的自由度。确定机构所含杆组的数目和级别,并判定机构的级别。机构中的原动件如图所示。 B A C 4 F E D H G ω

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空1分,共15分) 1、在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。 3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。 4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。 5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。 6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。 7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。 8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。10、若累加器A中的数据为

0111 0010B,则PSW中的P=__0___。二、选择题(每题1分,共15分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( D ) A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口2、一个机器周期包含多少个晶振周期(D ) A、2 B、6 C、8 D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B ) A、SBUF B、TCON C、SCON D、PCON 4、 80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址6、源地址为1005H。目的'地址为 0F87H。当执行指令“JC rel”时,rel为( B )。A、7EH B、80H C、82H D、84H 7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( A )。A、ORG B、END C、DW D、EQU 9、在80C51单片机中,各中断优先级最低的是( D )。A、外部中断0 B、外部中断1 C、定时器0 D、计数器1 10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。A、1 B、2 C、3 D、5 11、在80C51单片机中,

微机原理期末考试试题及答案

上海应用技术学院2008—2009学年第一学期 《微机原理及应用》期末试卷 A 课程代码: B203205A 学分: 3.5 考试时间: 100 分钟 课程序号: 1958,1960 班级:学号:姓名: 我已阅读了有关的考试规定和纪律要求,愿意在考试中遵守《考场规则》,如有违反将愿接受相应的处理。 试卷共页,请先查看试卷有无缺页,然后答题。 一、填空(每空1分,共20分) 1.MCS-51的EA管脚接低电平时,CPU只能访问外部程序存储器。 2.MCS-51单片机从外部程序存储器取指令时,使用/PSEN信号作“读”信号,从外部数据存储器取数据时,使用/RD信号作“读”信号。 3.MCS-51的堆栈设在内部RAM中,单片机复位后SP的内容为07 H。 4. MOV A,34H 中的34H 是直接寻址。 MOV A,@R0 中的 @R0 是间接寻址。 5.若PSW=98H,则选择了第3组工作寄存器,此时R7的地址是1F H。 6.MCS-51的数据总线共8位,来自P0 口,地址总线共16位,来自P2和P0口。 7.8255A具有(3)个8位可编程I/O口。 8.若串口工作于方式1,每分钟传送3000个字符,其波特率是(500)bit/s。 9.一个8位A/D转换器的分辨率是( 3.9)‰。 10.若0809 U REF=5V,输入模拟信号电压为2.5V时,A/D转换后的数字量是(80H)。 11.一个EPROM的地址有A0----A11引脚,它的容量为(4)KB。

12.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( 06H )。 二、判断题,对者划“√”,错者划“×”。(每小题1分,共10分) 1.(√)8051单片机的算术运算类指令执行的一般会影响标志位。 2.(√)8051单片机的外部数据存储器和内部数据存储器的要用不同的指令来访问。 3.(×)AJMP指令转移范围是-128~127之间。 4.(√)DPTR可以分成高8位和低8位分别寻址。 5.(×)MCS51内部定时/计数器在溢出时,都必须由软件重装初值才能按原设定值定时/计数。 6.(×)MCS-51系列单片机4个I/O端口都是多功能的。 7.(√)MCS-51特殊功能寄存器的字节地址能被8整除者,可以位寻址。 8.(×)并行扩展简单I/O口,对芯片的要求是:输入要锁存,输出要缓冲。 9.(√)串行通信要求是互相通信的甲乙双方具有相同的波特率。 10.(√)8255A的PA口具有3种工作方式。 三、阅读程序片段,指出执行结果。(每空2分,共20分) 1.MOV R1,#30H MOV A,#62H ADD A,#0B4H RLC A ANL A,01H MOV @R1,A RET ;执行到此 A=(20H),R1,=(30H),CY=(0),30H=(20H) 2.MOV R0,#20H MOV 20H,#05H MOV A,#10H MOV R2,A LOOP: ADD A,@R0

机械原理期末模拟试题答案

机械原理课程期末模拟试题 三、 m in /8001r n =解:1 齿轮1

齿轮2’,3,4和H 构成周转轮系;(2分) 2 定轴轮系的传动比: 21 22112-=-== Z Z n n i (2分) 3 周转轮系的传动比: 在转化机构中两中心轮的传动比为: ()330 90124324314242-=-=-=-=--= ''''Z Z Z Z Z Z n n n n i H H H (6分) 由于n 4=0,所以有: 8422121-=?-=='H H i i i (2分) 4 齿轮6的转速: min /100880011r i n n H H -=-== (2分) 25.15 6 6556===Z Z n n i (2分) min /8056 5656r i n i n n H === (2分) 齿轮6的转向如图所示 (2分) 四、图示为某机械系统的等效驱动力矩d M 对转角φ的变化曲线,等效阻力矩r M 为常数。各块面积为m N S .801=,m N S m N S m N S .70,.110,.140432=== ,m N S .505=,m N S .306= ,平均转速 min /600r n =,希望机械的速度波动控制在最大转速m in /610max r n =和最小转速m in /592min r n =之 间,求飞轮的转动惯量F J (δ π2 2max 900 n W J F ?=,其余构件的转动惯量忽略不计)。 解:根据阻力矩和驱动力矩的作用绘制系统动能 变化曲线, (5) 找到最大、最小动能点; (2) 求最大盈亏功 Nm S E E W 1402min max max ==-=? (4) 运动不均匀系数: n n n min max -= δ (3) 03.0600 592 610=-= (2)

微机原理习题册答案整理

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。2.将十进制数199转换为二进制数为____ 11000111____B。3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。 6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 指令按其在存储器中存放的顺序执行; 由控制器控制整个程序和数据的存取以及程序的执行; 以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0。1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU 采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。 5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_____85010H__________。 6. 8086的输入信号Ready 为低电平的作用是说明___存储器或I/O接口未准备好____________。 7. 8088 CPU的NMI 引脚提出的中断请求称为:___非屏蔽中断____________。 8. CPU从主存取出一条指令并执行该指令的时间称为___指令周期____________。 9. 在8086系统中,从奇地址读写两个字时,需要___ 4______个总线周期。 二、简答题 1. 在内部结构上,微处理器主要有那些功能部件组成? 1) 算术逻辑部件2) 累加器和通用寄存器组 3) 程序计数器4) 时序和控制部件(意思相近 2. 微处理器一般应具有那些基本功能? 本身具有运算能力和控制功能3. 什么是总线周期? CPU使用总线完成一次存储器或I/O接口的存取所用的时间, 称为总线周期,一个基本的总线周期包含4个T状态,分别 称为T1、T2、T3、T4。(意思相近即可) 三、判断题 6.8086的每个存储单元地址既是字节地址又是字地址。 ( √) 7. 同一个物理地址可以由不同的段地址和偏移量组合得到。 ( √) 3.2 课后练习题 一、简答题 1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程 序转向何处执行。 ADD AX,BX JNC L3 JNO L1JNO L4 JNC L2JMP L5 SUB AX,BX L3 2. 中断服务程序结束时,用RET指令代替IRET指令能否返 回主程序?这样做存在什么问题? RET应该可以使中断服务程序返回主程序,但因为RETF是 子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态 字PSW得以恢复,所以不能使断点完全恢复,对源程序的继 续执行造成不良影响。(回答可以返回2分,出现的问题3分, 意思相近即可) 3. 写出把首地址为BLOCK字数组中的第6个字,送到DX 寄存的指令(或指令组),要求使用以下几种寻址方式: (1) 寄存间接寻址 (2) 寄存相对寻址 (3) 基址变址寻址 1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK MOV DX,[BX] MOV DX,[BX+12] MOV SI,12 MOV DX,[BX+SI] 4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H, DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物 理地址。 1) MOV AX, [2400H] 34400H 2) MOV AX, [BX] 33580H 3) MOV AX, [SI] 32234H 4) MOV AX, [BX+2400H] 3574AH 5) MOV AX, [BP+2400H] 54980H 6) MOV AX, [BX+DI] 33872H 7) MOV AX, [BP+SI+2400H] 54BB4H 二、阅读下面的程序段,写出运行结果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 执行以上程序序列后,AX=_2458H__。 2. MOV BX,6D16H MOV CL,7 SHR BX,CL 执行后BX寄存器中的内容__00DAH___。 3. MOV DX,01H MOV AX,42H MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后 (DX)=_0010H___,(AX)=__0420H__________ 4. mov ax,693ah mov al,ah not al add al,ah inc al 程序段执行后,AL=_0000H__ 、ZF= ___1___________。 5. 根据程序填空(程序段顺序执行) MOV CL, 58H ;CL= 58 MOV AL, 79H ;AL= 79 ADD AL, CL ;AL= D1 H, AF= 1 , CF= DAA ;AL= 37H , AF= 0 , CF= 1 三、判断题 2. 执行下列指令可以将其00H送到端口地址为2F8H的外设 上:( √) MOV AL,00H MOV DX,2F8H OUT DX,AL 3. 8088的MOV指令不能进行两个存储器单元之间的数据直 接传送。( √) 6. 判断下列指令是否正确 JMP BX对 in al,dx对 mov ds,ax对 mov al,【bx+10h】对 push ss对 mov cs,ax对 4.2 课后练习题 一、填空题 1. 定义段结束的伪指令是____ ENDS _______;定义子程序结 束的伪指令是___ ENDP _____。 2.伪指令X DB 4 DUP (6,2 DUP(6,8));Y DW 6800H; 设X的偏移地址为2000H,则Y的偏移地址为 _2014H________H,若执行指令MOV BL,BYTE PTR Y后, 则(BL)=___ 00_____。 3.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配 了_______16个________字节。 二、选择题 1.下面表示段定义结束的伪指令是______C____。 A)END B)ENDP C)ENDS D)ENDM 2.变量的类型属性如下,下面错误的类型是___B_______。 A)字节型B)字符型C)字型D)双字 型 3.设有一程序定义如下: ORG 0024H AR1 DW 4,5,$+4 … MOV AX,AR1+4 执行以上指令后,AX中的内容正确的是____D___________。 A)0028H B)0032H C)002AH D) 002CH 4.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP (1,0));问定义后,存储单元中有数据0100H的字单元个 数是_C___________。 A)4 B)3 C)8 D)12 5.下列伪指令中定义字节变量的是___A_____。 A)DB B)DW C)DD D)DT 6.使用DOS功能调用时,子功能号应放在( B )寄存器中。 A)AL B)AH C)DL D)DH 三、程序设计 1、、设正数个数存放于BX中,负数个数存放于DI中,零的 个数存放于DX中 MOV AX,0100H JZ ZERO MOV DS,AX JL NEGAT MOV BX,0 INC BX MOV DX,0 JMP NEXT1

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理-期末考试题库及答案(含3套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个

⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536 15. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总

机械原理期末考试题

一、单项选择题(每项1分,共11分) 1.渐开线齿轮齿条啮合时,若齿条相对齿轮作远离圆心的平移,其啮合角()。 A)增大;B)不变;C)减少。 2.为保证一对渐开线齿轮可靠地连续传动,应使实际啮合线长度()基圆齿距。 A)等于;B)小于;C)大于。 3.槽轮机构所实现的运动变换是()。 A)变等速连续转动为不等速连续转动 B)变转动为移动 C)变等速连续转动为间歇转动 D)变转动为摆动 4.压力角是在不考虑摩擦情况下,作用力与作用点的()方向的夹角。 A)法线;B)速度;C)加速度;D)切线; 5.理论廓线相同而实际廓线不同的两个对心直动滚子从动件盘形凸轮,其推杆的运动规律是()。 A)相同的;B)不相同的;C)不一定的。 6.飞轮调速是因为它能(①)能量,装飞轮后以后,机器的速度波动可以(②)。 ①A)生产;B)消耗;C)储存和放出。 ②A)消除;B)减小;C)增大。 7.作平面运动的三个构件有被此相关的三个瞬心。这三个瞬心()。 A)是重合的;B)不在同一条直线上;C)在一条直线上的。 8.渐开线标准齿轮在标准安装情况下,两齿轮分度圆的相对位置应该是 ()。 A)相交的;B)分离的;C)相切的。 9.齿轮根切的现象发生在()的场合。 A) 模数较大;B)模数较小;C)齿数较多;D)齿数较少 10.直齿圆柱齿轮重合度εα=1.6 表示单齿啮合的时间在齿轮转过一个基圆齿距的时间内占()。 A) 40%;B) 60%;C) 25% 二、填空题(19分)[每空1分] 1.机构中的速度瞬心是两构件上()为零的重合点,它用于平面机构()分析。 2.下列机构中,若给定各杆长度,以最长杆为连架杆时,第一组为()机构;第二组为()机构。

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

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

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题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.机构具有确定运动的条件是机构的自由度数等于。 2.同一构件上各点的速度多边形必于对应点位置组成的多边形。 3.在转子平衡问题中,偏心质量产生的惯性力可以用相对地表示。 4.机械系统的等效力学模型是具有,其上作用有的等效构件。 5.无急回运动的曲柄摇杆机构,极位夹角等于,行程速比系数等于。 6.平面连杆机构中,同一位置的传动角与压力角之和等于。 7.一个曲柄摇杆机构,极位夹角等于36o,则行程速比系数等于。 8.为减小凸轮机构的压力角,应该凸轮的基圆半径。 9.凸轮推杆按等加速等减速规律运动时,在运动阶段的前半程作运动,后半程 作运动。 10.增大模数,齿轮传动的重合度;增多齿数,齿轮传动的重合度。 11.平行轴齿轮传动中,外啮合的两齿轮转向相,内啮合的两齿轮转向相。 12.轮系运转时,如果各齿轮轴线的位置相对于机架都不改变,这种轮系是轮系。 13.三个彼此作平面运动的构件共有个速度瞬心,且位于。 14.铰链四杆机构中传动角γ为,传动效率最大。 15.连杆是不直接和相联的构件;平面连杆机构中的运动副均为。 16.偏心轮机构是通过由铰链四杆机构演化而来的。 17.机械发生自锁时,其机械效率。 18.刚性转子的动平衡的条件是。 19.曲柄摇杆机构中的最小传动角出现在与两次共线的位置时。 20.具有急回特性的曲杆摇杆机构行程速比系数k 1。 21.四杆机构的压力角和传动角互为,压力角越大,其传力性能越。 22.一个齿数为Z,分度圆螺旋角为β的斜齿圆柱齿轮,其当量齿数为。 23.设计蜗杆传动时蜗杆的分度圆直径必须取值,且与其相匹配。 24.差动轮系是机构自由度等于的周转轮系。

华北电力大学微机原理课程设计报告

课程设计报告 ( 2013—2014 年度第一学期) 课程:微机原理及应用 题目:电子琴及电子播放器 院系:自动化系 班级:自动化1103 学号: 201111010122 201109010113 201102020331 学生姓名:詹文超 靳朝阳 张晓 指导教师:张妍 设计周数:一周 成绩: 日期:2014年1 月10 日

微机原理及应用课程设计报告 一、目的与要求 1.通过对微机系统分析和具体设计,使学生加深对所学课程的理解。 2.掌握汇编语言程序设计的基本方法和典型接口电路的基本设计方法。 3.培养学生分析问题、解决问题的能力。 4.培养学生对微型计算机应用系统的基本设计能力。 5.提高学生的实践动手能力和创新能力。 二、主要内容 1. 电子琴及电子播放器 2. 系统介绍 本设计不仅可以实现小键盘电子琴演奏,还可以通过拨码开关播放不同的电子音乐,主要有小星星,两只老虎和欢乐颂。硬件设计用到8253和8255芯片,8253工作在方式3,产生一定的频率方波,同时对应着不同音调;8255为可编程接口芯片,用于整个系统的开关控制功能。 3. 系统实现的功能 系统主要实现三个功能: 1、自动演奏3首歌曲; 2、利用小键盘手动演奏; 3、歌曲之间的相互切换。 4.所用芯片的工作原理 (1)8253原理 8253有3个独立的计数通道,每个通道结构相同,例若clk0给定频率,向控制字寄存器写入控制字,并向计数器0写入计数初值,采用不同的方式即可产生不同的频率。 8253的内部结构 (1).数据总线缓冲器 实现8253与CPU数据总线连接的8位双向三态缓冲器,用以传送CPU向8253的控制信

微机原理试题及答案 (1)

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据 处理及显示输出,应采用的数据传送方式为( 3 )。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过 (3 )来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 128 256 16K 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 PA口PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是(2 )。 指令周期时钟周期机器周期总线周期8.堆栈是内存中(4 )。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域

9、计算机中广泛应用的RS-232C实质上是一种(3 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种(3 )。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。 bytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中, CPU必须在保护现场后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是数据,另 一股则是控制命令。 3、指令MOV BX,MASK[BP]是以 ss 作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到第一个不相等的字符 或 CX=0 。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双

微机原理与接口技术考试试题及答案A

《微机原理与接口技术》课程期末考试试卷(A卷,考试) 一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( D )条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是( C )。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过( B )来区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为( D )。 A. 80H B. 28H C. E8H D. 01H 5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为( B )。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为( A )。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是( C )。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的最大结束地址是( A )。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个( A )。 A. I/O设备 B. I/O接口 C. 主处理器 D. 逻辑高 10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( B )。 A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令 11 .中断向量表占用内存地址空间为( A )。 A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH 12 .实现CPU与8259A之间信息交换是( D )。A. 数据总线缓冲器 B. 级联缓冲/比较器 C. 读写控制电路 D. 数据总线缓冲器与读写控制电路 13 .Intel 8253的最大输入时钟频率是( B )。 A. 5MHz B. 2MHz C. 1MHz D. 4MHz 14 .完成两数相加后是否溢出的运算,用( C )标志位判别。 A. ZF B. IF C. OF D. SF 15 .8255A的方式选择控制字应写入( D )。 A. A口 B. B口 C. C口 D. 控制口

微机原理考题

2009 学年第 2 学期末考试试题(A卷) 课程名称微机原理与接口技术 使用班级: 总分 一、填空题(共20 分每空 1 分) 1、8086CPU对存储器的最大寻址空间为____1MB______;在独立编址时对接口的最大寻址空间是___64K____。 2、将十进制数199转换为二进制数为___11000111____B。 3、BCD码表示的数逢___十_____进一,ASCII码用来表示数时,是一种_非压缩_______(压缩或非压缩)的BCD码。 4、微型计算机由_____CPU______、___存储器______、____I/O接口_____和系统总线组成。 5、8086/8088的基本总线周期由_ 4 __个时钟周期组成,若CPU主频为10MHz, 则一个时钟周期的时间为 ns 100 10 10 1 6 = ?。 6、8086CPU的四个段寄存器分别是__ 代码段寄存器CS _、__ 数据段寄存器DS _、__ 堆栈段寄存器SS ___、__ 附加段寄存器ES _。 7、标号和变量都是存贮单元的符号地址,但其内容不同,变量是“操作数”的符号地址,而标号是_ 指令(程序)_的符号地址。 8、掉电后信息丢失的存储器是_____RAM_____,掉电后信息不丢失的存储器是____ROM_____。 9、汇编语言源程序的扩展名是__ASM _。 10、8086CPU内部有一个__ 6 __字节的指令队列寄存器。 11、若8253中某一个定时器的定时时间为50ms,而计数值为50000D,则输入时钟脉冲CLK的频率应为_____ __。 得分

得分 二、选择题(共20 分每小题 2 分) 1、27128的存储容量为16K×8,其片内地址线和数据线数分别为____C __。 A)8,8 B)8,14 C)14,8 D)14,14 2、下面表示段定义结束的命令是___A_____。 A)ENDS B)ENDP C)END D)ENDM 3、汇编实验时要运行0100:4360段开始的一段程序用的命令为 C 。 A)D=0100:4360 B)A=0100:4360 C)G=0100:4360 D)Q=0100:4360 4、在做汇编语言实验时,有时需要使用调试工具DEBUG,在DEBUG中,如果要修改AL 寄存器中的内容,需要使用的命令是 A 。 A)R AL B) R AX C)E AX D)E AL 5、可编程计数器/定时器电路8253的工作方式共有___6种__ _,共有_____3____个I/O地址。 C A)3种,4 B)4种,5 C)6种,3 D)6种,4 6、某CPU有地址线20根,它可连接内存的最大存储容量是 C 。 A)64KB B)640KB C)1MB D)4MB 7、某8位的A/D芯片,模拟输入信号的量程0~+5V,则数字量00000010对应的电压为 A 。 A)0.039V B)0.078V C)-0.039V D)-0.078V 8、LOOP指令的默认计数器为 C 。 A)AX B)BX C)CX D)DX 9、中断类型码为83H的中断源所对应的中断服务程序入口地址存放在从 A 开始的单元中。 A)0000:020CH B)0000:0332H C)0000:0083H D)0000:014CH 10、CPU在执行OUT DX,AL指令时, A 寄存器的内容送到地址总线上。 A)AL B)DX C)AX D)DL 得分

微机原理试题和答案

微机原理试题 一、单项选择题(每小题1分,共20分) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器B)内部通信寄存器 C)指令寄存器D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令B)发送OCW3指令C)执行IRET指令D)执行POP指令5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器B)微型计算机C)微型计算机系统D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断B)可屏蔽中断C)非屏蔽中断D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据B)减小机箱的体积 C)便于系统升级D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前B)只允许一次C)可允许多次D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序B) 调试程序C) 汇编程序D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()A)2DH B)0D3H C)00H D)74H 17.LINK程序执行后可以生成一个以()为扩展名的文件。 A).COM B).EXE C).OBJ D).LST 18.在8086/8088汇编语言源程序中,两个有符号的整数A和B比较后为了判断A是否大

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