MOV BL,[SI] TEST BL,80H JZ NEXT NEG BL
NEXT: CMP AL,BL JAE NEXT1 MOV AL,BL MOV BL,[SI]
MOV RESULT,BL NEXT1:LOOP LOP NOP
MOV AH,4CH INT 21H CODE ENDS
END START 答:(1)-120 (2)找出绝对值最大的数,放在RESULT中 (3)11 9.定理:从1开始的连续n个奇数之和等于n2,如 1+3+5=32。设:在数据区有字节变量N(0≤N≤255)。试按此定理编写程序求N2并将结果存放于字变量RESULT中。
习题5
一、选择题
B 1.断电后所存储资料会丢失的存储器是____。
A. ROM B. RAM C.CD-ROM D.FLASH MEMORY B 2.需要定期刷新的存储器是_____。
A.静态存储器 B.动态存储器 C.只读存储器 D.易失性存储器 C 3.下列关于存储器的描述,正确的是______。 A.存储器的存取时间是由存储器的容量决定的 B.动态RAM 是破坏性读出,因此需要刷新 C.SRAM比DRAM集成度低,功耗大 D.ROM中的任何一个单元不能随机访问 D 4.下列叙述中,正确的是____。 A.存储器容量越大,读写时间越长
B.动态存储器与静态存储器容量相同时,动态存储器功牦人 C.外存的信息存储、读取方式与内存相同
D.对同一静态RAM芯片进行读写操作时,数据总线上信息有效的时刻是不一样的。 C 5.某一SRAM芯片其容量为2KB(2K×8),除电源和接地线之外,芯片引出线的最小数目是____。
A.24 B.26 C.20 D.22
C 6.某计算机系统内存原有512KB ROM,为保证DRAM信息不丢失,要在2ms时间内对全部DRAM刷新一遍,现将内存扩充到1MB,则内存全部刷新一遍所需要的时间为______。 A.4ms B.3ms C.2ms D.1ms
B 7.在EPROM芯片的玻璃窗口上,通常都要贴上不干胶纸.这是为了___。 A.保持窗口清洁 B.阻止光照 C.技术保密 D.书写型号 D 8.基本的输入/输出系统BIOS,存储在下列 存储介质中。
A.系统 RAM B.硬盘 C.Windows操作系统 D.系统ROM
A 9、若用1片74LS138、1片6116RAM(2K×8)及2片2732EPROM(4K×8)组成存储器电路,存储器的总容量是 。
A. 10KB B. 6KB C. 12KB D. 8KB
B 10.要求2片2732的地址范围为0000H~1FFFH,设高位地址线接至74LS138,此时A15及A12的状态是___。
A.A15= 1,A12=0 B.A15=0,A12=0或1 C.A15=0,A12=1 D.A15=0,A12=0 二、填空题
512;48 1.用存储器芯片组成内存,在存储器芯片内部存储单元采用矩阵排列,主要是可以节省存储器芯片的内部译码电路。若要组成512字节的内存,不用矩阵形式来组织这些单元就需要___条译码线,采用矩阵形式来排列,译码线就可以以降低到___条。
13 2.某微机系统中内存的首地址是3400H,末地址是67FFH,其内存的容量是___KB。 9400H;0B7FFH 3.某微机系统中ROM为6KB,其末地址为ABFFH,RAM为3KB,若其地址是连续的,且ROM在前,RAM在后,其存储器的首地址是__ _ ,末地址是_____。 12;4 4.微机系统的内存RAM区由1K×4的存储器芯片组成,若RAM总容量为6KB,则需要____片存储器芯片。若内存地址是连续排列的,则至少需要地址总线中的___根地址线进行片选译码。
16K×4;4 5.一个半导体存储器的芯片的引脚有A13~A0、D3~D0、WE、CE、CS、VCC、GND等,该芯片的存储容量是_____,用该芯片组成一个64KB的存储器,需要___个独立的片选
信号。
三、问答题
1.什么是RAM?动态RAM和静态RAM的区别是什么?P155 2.已知图5.30给出了某8位微机系统两块内存的原理连线,问: 1)说明两块内存区域的地址范围。
2)编写一段汇编语言程序将内存6264首地址开始的20个字节清零。 (1)6264:E2000H~E3FFFH;2764:EE000H~EFFFFH (2)MOV AX,0E000H MOV ES,AX MOV DI,2000H MOV CX,20 MOV AL,0 REP STOSB 3、图5.31为8086存储器的部分电路连接图,请分析两片存储芯片M1和M2各自的寻址范围,它们的存储总量是多少?
M1、M2的容量为216=64KB,地址线连接方式相同,所以寻址范围相同。 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4A3 A2 A1 A0范围为0 0000 0000 0000 0000~1 1111 1111 1111 1110 A19 A18 A17 的组合为下表所示,即除100外都可以作为地址选择线的信号组成 A19 A18 A17 0 × × × × × 1 × 1 则可以寻址的范围为00000H~1FFFEH; 20000H~3FFFEH; 40000H~5FFFEH; 60000H~7FFFEH; A0000H~BFFFEH; C0000H~DFFFEH; E0000H~FFFFEH中的任意一组。 4.已知图5.32给出了某16位微机系统内存的原理连线,问: (l)说明内存区域的地址范围
(2)编写一段汇编语言程序将内存第1片6116首地址开始的20个字节清零,第二片6116首地址开始的20个字节赋“1”。
(1)6116(1)保持A0=0,地址范围为:F1000H~F1FFEH;6116(2)保持A0为1,地址范围为:F1001H~F1FFFH (2)MOV AX,0F000H MOV ES,AX MOV DI,1000H MOV CX,20 MOV AX,0100H REP STOSW 5.图5.33为8088 CPU某系统的存储器系统,请使用74LS138和常用逻辑门电路将两片16K×8b RAM芯片的地址范围设计在80000H~87FFFH内,一片8K×8b ROM芯片的地址范围设计在88000H~89FFFH之间,并画出图中各个部分之间典型信号的连接图。 图中的RAM和ROM从左到右的编号为(1)、(2)、(3),连接线为:
/RD连接三片中的/OE,/Y0接(1)片的/CS,/Y1接(2)片的/CS,/Y2和A13相或后接(3)片的/CS。/WR接(1)(2)片的/WE。 A14——A A15——B A16——C A19——G1 A18——G2A A17——G2B 6.若8086CPU与部分存储器连接示意如图5.34所示。
(1)写出存储器的芯片容量; (2)完成图中的硬件连接;
(3)写出芯片的地址范围,若有地址重叠,同时写出所有重叠的地址范围。 (1)容量为16K×16 (2)硬件连接
/OE——/RD /WE——/WR 从左到右的/CS依次接到从上到下的或门输出线上。 ROM(1): A0~A12——A1~A13 D0~D7——D0~D7 ROM(2): A0~A12——A1~A13 D0~D7——D8~D15
7.若要用4K×2的静态RAM芯片扩展成一个8K×8的存储器阵列:
(1)这种RAM芯片有几根数据线,几根地址线,共需要多少块这样的芯片?
(2)若该RAM阵列要与8086CPU相连,且其起始地址为02000H,请用全地址译码法对其译码,画出译码电路(注意奇偶地址)。
(3)地址为偶地址芯片组的地址范围是什么? (1) 4、12、4
(2)地址译码线为A19~A13=0000001,地址范围为02000H~02FFFH、03000H~03FFFH
8.给8086系统扩展16KB EPROM、16KB RAM存储系统,用8K×8的EPROM芯片2764,8K×8的RAM芯片6264,译码器74LS138,系统配置位最小模式,下面给出了所用系统信号及芯片的引脚。
系统信号:D0~D7、D8~D15、A0~A19、M/IO、WR、RD、BHE; 74LS138输入信号: A、B、C、G1、G2A、G2B;输出信号;Y0~Y7; EPROM芯片引脚:D0~D7、A0~A12、CS、OE;
RAM芯片引脚:D0~D7、A0~A12、CS、OE、WE。
(1)根据所给信号画出存储器与CPU的连接图(未给出的信号不要连接),要求EPROM的首地址为04000H,且RAM地址跟在EPROM地址之后。 (2)确定每个存储器芯片的地址范围。
习题6
-、选择题
(C)1.I/O单独编址方式下,从端口读入数据可使用___。 A.MOV B.OUT C.IN D.XCHG (C)2.可用作简单输入接口电路的是___。
A.译码器 B.锁存器 C.方向器 D.三态缓冲器 (D)3.CPU与I/O设备之间传送的信号有___。
A.控制信息 B.状态信息 C.数据信息 D.以上三种都有 (C)4.从硬件角度而言,采用硬件最少的数据传送方式是___。 A.DMA控制 B.无条件传送 C.查询传送 D.中断传送
(C)5.从输入设备向内存输入数据时,若数据不需经过CPU,其I/O数据传送方式是__。 A.程序查询方式 B.中断方式 C.DMA方式 D.直接传送方式
(C)6.主机与外设信息传送的方式分别为查询方式、中断方式、DMA方式。相比之下,中断方式的主要优点是___。
A.接口电路简单、经济,只需少量的硬件 B.数据传输的速度最快 C.C PU的时间利用率高
D.能实时响应I/O设备的输入输出请求
_______
______
_______
_______
______
________
________
_____
_____
_____
_______
______
________
(C)7.在微机系统中,为了提高CPU系统数据总线的驱动能力,可采用___。 A.译码器 B.多路转换器 C.双向三态缓冲器 D.采样保持器 (D)8.执行“IN AL,DX”指令后,进入AL寄存器的数据来自___。 A.立即数 B.存储器 C.寄存器 D.外设端口 二、问答题
1、CPU与外设进行数据传送时,为什么需要I/O接口电路?I/O接口电路的功能有哪些? 答:需要I/O端口是由于CPU与外部设备进行信息交换,是在控制信号的作用下通过数据总线来完成的。外部设备的种类不同,对信息传送的要求也不同,这就给计算机课外设之间的信息交换带来一下一些问题: (1)速度不匹配:CPU速度高,外设的速度的低 (2)信号不匹配:CPU的信号是数字信号,外设的是模拟信号 (3)信号格式不匹配:计算机处理和接收的是并行信号,外部设备的信号是串行数据 (4)为了提高CPU的传输率,需要利用接口电路对外设进行控制 I/O的功能有: (1)数据的寄存和缓存 (2)信号转换功能 (3)端口选择功能 (4)接收和执行CPU的指令 (5)中断管理功能 2.计算机对I/O接口电路的编址有哪些方法?8086/8088CPU采用哪种编址方法? 答:编制方法有:统一编制和独立编址两种。8086/8088CPU采用独立编址的方法。 3.CPU与外设间进行数据传送有哪几种方式?简述各种方式的工作原理。 答:CPU与外设间进行数据传送有程序控制方式、中断传送方式、直接存储器存储方式。 程序控制方式是CPU在程序控制下与外设进行数据传送,又分为无条件传送和查询传送两种。无条件是最简单的传送,应用于始终处于准备好状态的外设;查询方式是在传送数据前,CPU需要查询当前外设的状态,当查询到当前外设准备好,即处于空闲状态时才可以进行输入输出,否则继续查询,直到准备好为止。 中断方式是指CPU暂停当前操作,转去执行中断服务程序的过程,有利于提高CPU的利用率。 DMA方式传送数据时,DMA接口电路向CPU发出总线使用请求信号,在满足条件的情况下,CPU出让总显得使用权,DMA接口电路控制总线,控制外设和存储器、存储器和存储器之间的数据传送,传送结束后释放总线使用全,交还给CPU。 4.假设一接口电路的地址信号为A0,片选端为CS;占用两个地址,分别是20H和21H,试利用74LS138译码器电路,并画出硬件电路设计图。 A4A6A7A8A50_____
>=100/G2A/Y00>=10/G2B/CS外部接口A0A074LS13801G1ABCA1A2A3