为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

微机原理及应用试题库

2018-01-06 26页 doc 60KB 92阅读

用户头像

is_005190

暂无简介

举报
微机原理及应用试题库微机原理及应用试题库 微机原理及应用复习题 一、选择题 1(MOV AX, ES:[BX][SI]的源操作数的物理地址是( )。 A(16×(DS)+(BX)+(SI) B(16×(ES)+(BX)+(SI) C(16×(SS)+ (BX)+(SI) D(16×(CS)+(BX)+(SI) 2(8086CPU内标志寄存器中的控制标志位占( )。 A(9位 B(3位 C(6位 D(16位 3(Reset信号到来后,8088CPU的启动地址为( )。 A(00000H B(FFFFFH C(FFFF0H D(0FFFF...
微机原理及应用试题库
微机原理及应用试 微机原理及应用复习题 一、选择题 1(MOV AX, ES:[BX][SI]的源操作数的物理地址是( )。 A(16×(DS)+(BX)+(SI) B(16×(ES)+(BX)+(SI) C(16×(SS)+ (BX)+(SI) D(16×(CS)+(BX)+(SI) 2(8086CPU内标志寄存器中的控制标志位占( )。 A(9位 B(3位 C(6位 D(16位 3(Reset信号到来后,8088CPU的启动地址为( )。 A(00000H B(FFFFFH C(FFFF0H D(0FFFFH 4(典型的计算机硬件结构主要包括三个组成部分,它们分别是( )。 A(CPU、存储器、I/O设备 B(CPU、运算器、控制器 C(存储器、I/O设备、系统总线 D(CPU、控制器、I/O设备 5(CPU通过总线对内存或I/O端口存取(读或写)一个字节所需的时间是一个( )。 A(总线周期 B(时钟周期 C(指令周期 D(存储器周期 6(十进制数36.875转换成二进制数是( )。 A(110100.01 B(100100.111 C(100110.11 D(100101.101 7(十进制数-75用二进制数10110101示,其表示方式是( )。 A(原码 B(补码 C(反码 D(ASC?码 8(8086/8088可用于间接寻址的寄存器有( )。 A(2个 B(4个 C(6个 D(8个 9(堆栈的工作方式是( )。 A(先进后出 B(可以根据地址选择存取 C(先进先出 D(随机存取 10(寄存器间接寻址方式中,操作数在( )中。 A(通用寄存器 B(堆栈 C(内存单元 D(段寄存器 11(直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为( )。 A(直接、立即、间接 B(直接、间接、立即 C(立即、直接、间接 D(不一定 12(微机控制总线上传送的是( )。 A(存储器和I/O设备向CPU传送的状态信号 B(存储器和I/O接口的地址 C(CPU向存储器和I/O设备发出的命令信号 D(A和C 13(将累加器AX的内容清零的不正确操作是( )。 A(AND AX,0 B(XOR AX,AX C(SUB AX,AX D(CMP AX,AX 14(采用Cache技术的主要目的是( )。 A(为增加内存的容量 B(为减少高速CPU和慢速内存之间的速度差异 C(为增加CPU的寄存器 D(增加内存的容量 15(8255A工作在方式0时,端口A、B、和C的输入/输出有( )种组合方式。 A(4 B(8 C(16 D(32 16(在8088/8086系统中,中断向量表地址范围是:( )。 A(00000H~003FFH B(00H~FFH C(00000H~007FFH D(20000H~203FFH 17(8253软启动前,GATE必需为( )态。 A(低电平 B(任意 C(高电平 D(上升沿 18(在8255A中,可工作于位控方式的端口是( )。 A(A端口 B(B端口 C(C端口 D(A和D端口 19(指令TESTAL,40H的含义是( )。 A(测试AL的内容是否等于40, B(测试AL的D6位的逻辑值。 C(测试AL的D2位的逻辑值。 D(比较AL的内容与80H号存储单元内容是否一致 20(设SS=2010H,SP=0086H,BX=6521H,当执行PUSH BX指令后,6521H在堆栈内的实际地址是( )。 A((20186H)=21H (20185H)=65H B((20186H)=65H (20187H)=21H C((20185H)=21H (20184H)=65H D((20185H)=65H (20184H)=21H 21(计算机的主存由( )组成。 A(RAM B(ROM C(RAM和ROM D(内存和外存 22(若X的真值为,0.1010,在机器中该数表示为1.0110,则该数所用的编码为( )。 A(原码 B(反码 C(补码 D(ASC?码 23(已知大写字母A的ASC?码为十六进制数41H,则字母E的ASC?码为( )。 A(43H B(44H C(45H D(46H 24(MOV AL,[BX+10]指令中源操作数的地址是( )。 A(CS×10H+BX+10 B(SS×10H+BX+10 C(DS×10H+BX+10 D(ES×10H+BX+10 25(实现将AL中的所有位左移一位,同时使0移入最后1位的指令是( )。 A(ROLAL,1 B(SHLAL,1 C(SHRAL,1 D(RORAL,1 26(8088CPU工作在最大模式下,执行IN或OUT指令产生I/O端口读信号#IOR和写信号#IOW的部件是( )。 A(8088CPU B(总线控制器 C(8255并行接口 D(DMA控制器 27(存储器是计算机系统的记忆部件,它主要用来( )。 A(存储程序 B(存储数据 C(存储结果 D(上述A、B、C 28(8253可编程定时/计数器工作在方式2时,控制信号GATE变为低电平后对计数器的影响是( )。 A(等待下一次计数开始 B(暂时停止现行计数工作 C(计数器的计数不受该信号的影响 C(立即开始新的计数 29(根据中断向量表的格式,只要知道了中断类型码n就可以找到相应的中断向量在表中的位置,中断向量在表中的存放地址=( )。 A(4×n B(8×n C(16×n D(32×n 30(8088CPU通过总线对内存或I/O端口进行一次读或写操作的过程称为一个( )。 A(时钟周期 B(总线周期 C(指令周期 D(存储器周期 31(某静态RAM芯片的容量为8K×8位,则( )。 A(该芯片的地址线是11根 B(该芯片的地址线是12根 C(该芯片的地址线是13根 D(该芯片的地址线是16根 32(8259A是( )。 A(锁存器 B(可编程中断控制器 C(并行I/O芯片 D。串口I/O芯片 33(8253使用了( )端口地址。 A(1个 B(2个 C(3个 D(4个 34(8255工作方式0,A口输入,C口高4位输入,B口输出,C口低4位输出,其控制字( )。 A(10011000B B(10001000B C(00011000B D(11001000B 35(三态门74LS244可以作为( )。 A(输入接口 B(输出接口 C(计数器 D(锁存器 36(指令TEST AL,08H的含义是( )。 A(测试AL中D位的逻辑值 B(测试AL中D位的逻辑值 34 C(测试AL中D位的逻辑值 D(测试08号单元的内容 5 37(设SS=1000H,SP=0014H,BX=1122H,当执行PUSH BX指令后,1122H在堆栈内的实际地址是( )。 A((10014H)=11H,(10013H)=22H B((10014H)=22H,(10013H)=11H C((10012H)=22H,(10013H)=11H D((10012H)=11H,(10013H)=22H 38(与LEA AX,BUFFER等价的指令为( )。 A(MOV AX,BUFFER B(MOV AX,OFFSETBUFFER C(MOV AX,DS:BUFFER D(AX EQU BUFFER。 39(8255A中,可工作于位控方式的端口为( )。 A(A端口 B(B端口 C(C端口 D(A和C端口 40(采用Cache技术的主要目的是( )。 A(为增加内存的容量 B(减少高速CPU和慢速内存之间的速度差异 C(增加寄存器 D(增加I/O接口 41(微处理器内部基本组成包括运算器、控制器和( )。 A(算术运算单元 B(逻辑运算单元 C(控制单元 D(寄存器组 42(下列存储器中,存取速度最快的是( )。 A(CD-ROM B(内存储器 C(高速缓冲存储器 D(硬盘 43(在Reset信号到来后,8088 CPU的启动地址为( )。 A(00000 B(FFFF0H C(FFFFFH D(C0000H 44(堆栈的工作原则是( )。 A(先进后出 B(先进先出 C(链式存储 D(随机存储 45(设SP=2000H,当执行POPAX之后,SP=( )。 A(1FFEH B(2002H C(1FFFFH D(2001H 46(在8086/8088指令系统中,可用于间接寻址的寄存器有( )个。 A(2 B(4 C(6 D(8 47(在寄存器间接寻址方式中,操作数是( )。 A(寄存器操作数 B(常数 C(存储器操作数 D(段寄存器 48(在构成存储系统时,所用存储芯片单片不能满足字长要求,需用首先进行( )。 A(字扩展 B(位扩展 C(字位扩展 D(以上均可 49(在微型计算机系统中,CPU与I/O设备间传送的信号有( )。 A(数据信息 B(控制信息 C(状态信息 D(以上都是 50(指令TEST AL,02H的含义是( )。 A(测试AL的bit0位的逻辑值 B(测试AL的bit1位的逻辑值 C(测试AL的bit2位的逻辑值 D(测试AL的值 51(将累加器AX的内容清零的正确操作是( )。 A(CMP AX,0 B(XOR AX,AX C(ADD AX,0 D(NOT AX 52(下列指令中( )不正确。 A(MOV |SI|,AX B(MOV BYTE PTR |SI| 32H C(ADD AX,0 D(NOT AX 53(MOS型静态随机存储器由( )组成。 A(双稳态触发器 B(双极型半导体 C(磁性材料 D(电容 54(8086/8088系统中,I/O寻址空间为( )。 A(1024 B(1M C(64K D(32K 55(三态门具有“通断”控制能力,所以常用三态门芯片74LS244作为( )。 A(输入接口 B(输出接口 C(控制器 D(锁存器 56(CPU响应INTR引脚的中断请求的条件是( )。 A(IF=0 B(IF=1 C(TF=0 D(TF=1 57(CPU在中断响应周期,除了要向中断源发出中断响应信号外,还要进行断点保护和( )。 A(中断判优 B(中断识别 C(取得中断服务程序入口地址 D(设置中断允许标志1F=1 58(8253软启动前,GATE引脚必需为( )。 A(上升沿 B(下降沿 C(低电平 D(高电平 59(8255芯片有( )种基本工作方式。 A(2 B(3 C(4 D(6 60(在可编程并行接口芯片8255A中,可工作于位控方式的端口是( )。 A(A端口 B(B端口 C(C端口 D(控制端口 二、填空题 1(已知逻辑地址为2F00H:38A0H,物理地址= 。 2(8086与8088CPU结构极为相似,都是由 、 两大部分组成。 3(8088微机系统有 条地址线,可寻址的最大物理内存容量为 字节。 4(8086CPU通过 段寄存器和 指针寄存器能准确找到程序代码。 5(计算机的指令由 和 两部分组成。 6(静态MOS存储器是靠 存储信息,动态MOS存储器是靠 存储信息。 7(用4K×4bit的存储器芯片构成32KB的存储器,所需要的芯片数是 片。 8(7段LED显示器内部的发光二极管连接方式可分为 和 两种结构。 9(存储器芯片地址译码有 和 两种方法。 10(当总线负载超过其负载能力时,需加接 ,以增加总线的负载能力。 11(标号有3个属性, 属性、 属性和 属性。 12(受CLI和STI指令控制的中断是 。 13(8253具有 个减1计数器。每个计数器都含有 位的初值寄存器。在以二进 制计数时,最大计数次数为 以BCD码计数时,最大计数次数为 。 14(能使8255的PC5输出高电平的控制字为 。 15(在8088系统中,中断类型码为7的中断向量的存放地址是: 。 16(计算机远距离通记时,通过 进行数字信号与模拟信号间的转换。 17(如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始物理地址是 。 18(无论那种CPU,其内部基本组成总是大同小异,都有 、 、 3个主 要部分。 19(微型计算机的系统总线包括 总线、 总线和 总线。 20(在8088系统中, 一个段最大64KB,8088有 条地址线,可以寻址的最大物理空 间为1MB。 21(十六进制数30AH转换为二进制原码是 ,转换为BCD码是 。 22(在指令中立即数只能用作 操作数,而不能用作目的操作数。 23(硬中断可分为 中断和 中断两种。 24(8255有3个数据输入输出端口,其中只有 端口可以工作在方式2。 25(用2K×4位的存储芯片组成4K×8位的存储器,需要进行 扩展。 26(异步串行通信数据格式由起始位、 位、 位和 位等4部分组成。 27(在8088系统中, 在构成存储器时使用全部20位地址线进行译码,即 译码方式。 28(如果带符号数FFH加上带符号数01H,结果 产生溢出。 29(CPU的寻址能力取决于 的根数。 30(8253可编程定时/计数芯片的 信号用于控制计数器的启动和停止。 三、简答题 1、下列指令中源操作数的寻址方式是什么, (1) MOV BX,[0100H] 答: (2) MOV CX,DATA[SI] 答: (3) MOV ES:[SI],AX 答: (4) ADD AX,[BX][DI] 答: (5) MOV AL,NUMBER[BP][DI] 答: 2、执行下列指令后,AX寄存器的内容是什么, 定义: TABLE DW 0,100H,200H,300H,400H DISTA DW 6 (1)执行 MOV BX,OFFSETTABLE ADD BX,DISTA MOV AX,[BX] AX的内容: (2)执行 MOV SI,4 LEA BX,TABLE MOV AX,[BX][SI] AX的内容: 3、指出下列指令的错误。 a(MOV AX,[SI][DI]; 答: b(MOV [SI],OFFH; 答: c(MOV DATA[SI],CS:AX;答: d(MOV CL,BX; 答: e(OUT280H,AL; 答: 4、变量有哪几种属性,标号有哪几种属性,二者有何区别, 5(8086/8088系统中有20根地址线,它的存储空间最大是多少,将该内存空间顺序分为16 段,每段64K,试写出第二段和最末段的地址范围。 6(下列程序段,写出该程序段的功能。 MOV AX,2000H MOV DS,AX MOV AX,6000H MOV ES,AX MOV SI,1200H MOV DI,0 MOV CX,100 CLD NEXT:REP MOVESB 7(8088CPU的中断系统中,中断向量表长度是多少字节,中断向量表的地址范围是多少, 8、已知X=,1101001 Y=,1010110,计算[X,Y]=, 补 9、8088的EU和BIU有哪些主要功能,在执行指令期间,EU能直接访问存储器吗, 10、指出以下指令中源操作数的寻址方式。 MOV SI,300 MOV AX,[3102H] ADD AX,[BX][SI] MUL BL MOV [BP],AX 11、编写程序段,当输入接口的bit1、bit4、bit7位同时为1时,CPU将内存中以DATA为 首址的10个单元的数据从输出接口输出,若不满足上述条件则等待。 已知输入接口地址:FF80H 输出接口地址:FF81H 12、已知X=1100001B,Y=1010101B,用8位补码计算(X-Y)=,,并说明结果是否溢出。 补14、在8086/8088系统中,当前数据段位于存储器的78000H-87FFFH,则DS 段寄存器为: 。 15、在数据段中有以下定义: ARRAY1 EQU 16H ARRAY2 DW 7F16H 请指出下面两条指令中源操作数的寻址方式: MOV AX,ARRAY1; 寻址方式 MOV AX,ARRAY2; 寻址方式 四、程序 1、下列程序段为RAM实验中的存储器测试程序,将语句补充完整。 DATA SEGMENT MESSAGE DB ’PLEASE ENTER A KEY TO SHOW THE CONTENTS’,ODH,OAH,’$’ DATA CODE SEGMENT ASSUME CS:CODE,DS: ,SS:STACK,ES:DATA START:MOV AX,DATA MOV DS, MOV AX,2000H MOV ES,AX MOV BX,1000H MOV DL,40H REP1: INC DL ;输入A到Z 26个字符 MOV ES:[BX],DL INC ;修改指针 CMP DL,’Z’ JNZ LEA DX, ;以下显示提示信息 MOV AH,09H INT 21H MOV AH,01H ;等待按键 INT 21H MOV AX,2000H ; MOV ES,AX MOV BX,1000H MOV CX,26 ;以下显示已写入的字符 REP2: MOV DL,ES:[BX] MOV ,02H INT 21H INC BX LOOP MOV AX, ;返回DOS INT 21H CODE END START 2、设在内存NUM单元开始存放着100个字节,要求将其中为零的元素全部删除,并将保留 的数据连续存放,以$为结束标志;结束标志的下一个单元保存零元素个数。下列程序是满 足以上要求的部分程序,请补充完整。 DATA SEGMENT NUM A1,A2,„A99,A100 NUM1 DB 00,00 DATA ENDS CODE SEGMENT ASSUME CS:CODE, START: MOV AX,DATA MOV DS,AX LEA SI, ;取NUM数据区首址 MOV DI,SI MOV CX,100 XOR DL,DL ;DL作为统计零元素个数的计数器 GO1: MOV AL,[SI] CMP JNZ GO2 INC JMP GO3 GO2: INC DI GO3: INC SI GO1 MOV [DI],‘$’ INC DI MOV [DI], MOV AH, INT 21H CODE END START 3、设在内存NUM单元开始存放着100个字节类型的整数,要求将其中为一的元素全部删除, 并将剩余的数据元素连续存放,以0为结束标志,另外结束标志的下一个单元保存零元素个 数。下列程序是满足以上要求的部分程序,完成该程序: DATA SEGMENT NUM a, a, „„, a 12100 NUM1 DB 0,0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS: START:MOV AX,DATA MOV DS,AX LEA SI, ;取数据首址 MOV DI, SI MOV CX,100 XOR DL,DL ;DL作为统计零元素个数的计数器 GO1: MOV AL,|SI| CMP ,0 ;与0比较 JNZ GO2 INC ;零元素计数器加一 JMP GO3 GO2: MOV [DL], ;保存 非零元素 INC DI GO3: INC SI LOOP GO1 MOV BYTE PTR |DI|,0 MOV ,DL ;保存零元素个数 MOV AH, INT 21H CODE ENDS END 4、把从ARRAY单元开始的6个无符号数按从小到大的顺序排序。请把程序补充完整,说明: 本程序用BL寄存器作为交换标志寄存器,BL=0,表示排序完成;BL=0FFH,表示排序示完成, BL初值预置为0FFH。 程序如下: DATA ARRAY DB 25,75,3,46,5,30 COUNT EQI 6 DATA ENDS STACK SEGMENT DW 50 DCP (,) STACK ENDS CODE SEGMENT CS:CODE,DS:DATA,ES:DATA,SS:STACK START: MOV AX, ;初始化DS,ES,SS MOV DS,AX MOV ES,AX MOV AX, MOV SS,AX MOV BL,0FFH ;初始化变换标志寄存器 AGAIN0: CMP BL,0 JZ DONE ;BL=0,转移到DONE BL,BL ;否则BL清0 MOV SI,OFFSET ARRAY MOV CX, ;置循环次数 DEC CX AGAINI: MOV AL,|SI| ;两元素比较 CMP ,|SI+1| JBE UNCH ;若|SI|?|SI+1,不交换 EXCH: MOV DL,|SI+1| ;否则交换 MOV |SI|,DL MOV |SI+1|, MOV BL,0FFH ; 互换标志位 UNCH: INC SI LOOP AGAIN1 JMP AGAIN0 DONE: MOV AH ;返回DOS INT 21H CODE ; 码段结束 END START 五、应用题 (一)、可编程定时/计数8253应用 定时/计数器8253接线图如下图所示,已知8253 CLK0输入时钟为1MHZ,计数器0工作方 式3,由OUT0发出1ms的方波。要求:(1)确定端口地址;(2)确定控制字及时间常数;(3) 设计初始化程序。 1(确定各端口地址:计数器0 ,计数器1 ,计数器2 ,控制寄存器 2(确定计数器0的控制字: 3(确定计数器0的时间常数: 4(完成8253的初始化程序段 MOV DX, MOV AL, OUT DX,AL MOV DX, MOV AL,00H OUT DX,AL MOV AL, OUT DX,AL 5V D0~D7 D0~D7 GATE0 RDGATE1 IOR WRGATE2 IOW & 1ms OUT0 G1OUT1 A9 OUT2 A8 G2A?1 A7 8253 A6 74LS138 A5 1MH CLK0 A15 Y 4A14 CLK1 CSA13 G2B& A12 CLK2 A11 A10 A4 C A1 A3 B A0 A2 A A1 A0 定时器/计数器8253 MM12 SRAM6116 SRAM6116 D~D D~D 07~D 07~D DD0707A A 00A A 00„ „ AA 1010AA 1010 R/WR/W MEMW MEMRMEMR OEOE CSCS & G ( ) Y A19A 17A & 16G 2AA 13A 12 Y074LS138 A 18 A ?1 15G 2BA 14 C A 11 B A 六、存储器设计 利用SRAM6264(8K×3位)芯片和EPROM 2764(8K×8位)芯片构成存储器,与8088/8086 系统总线相连(如下图所示),请根据接线图回答下列问题。 1(写出SRAM6264的地址范围: 2(写出EPROM2764地址范围: 3(如果地址线A不参与译码, 18 写出SRAM6264的地址范围: 写出EPROM2764的地址范围: 4(根据总线信号说明8088CPU的工作模式: D0~D7D0~D7+5VCS2A0A0 A12A12 6264 MEMWWE OEMEMRCS1 D0~D7D0~D7A0A0 A12A12 2764 OEMEMRCE YA19G71 LS138A18G2A?1 A17G2BA16 CA18Y0BA17AA16 七、应用题 (一)在8088系统中,地址线20根,数据线8根,设计32K×8的存储系统;其中RAM 为16K×8位,选用6264芯片,地址范围为E8000H~EBFFFH;ROM为16K×8位,选用2764 芯片,地址范围为EC000H~EFFFFH;电路原理图如下: 1、请写出Y4、Y6的地址范围。 Y4: Y6: 2、请标出未说明的总线信号名称:标在图中。 3、此系统的8088是工作在什么模式下, D0~D7 D0~D7 D0~D7 A0 A0 A0 …… A12 A12 A12 ( ) WEWE ( ) OE OE CS2 CS1CS2 CS1+5V +5V D0~D7 D0~D7 D0~D7 A0 A0 A0 …… A12 A12 A12 OEOE( ) CECE() MEMR & ) MEMW Y7 G Y6( A19 ) & G2A( A18 ) Y5( A17 ) A16 Y4 G2B ( A15 ) C ( A14 ) B ( A13 ) A (二)设计数器/定时器8253在微机系统中的端口地址分配如下: 计数器0:340H 计数器1:341H 计数器2:342H 控制口:343H 设已有信号源频率为2MHs,计数器0产生周期为10μs的方波信号,二进制计数;计数器1 作频率发生器,产生频率为10KHz的脉冲,BCD码计数;计数器2BCD码计数;利用计数器1 和计数器2来产生周期为1秒的脉冲信号: 1、请确定计数器0的时间常数: ;控制字: 。 2、请确定计数器1的时间常数: ;控制字: 。 3、请确定计数器2的时间常数: ;控制字: 。 4、编程初始化8253。 (三)如下图所示,8255的A端口接有8个开关,C端口接有8个发光二极管。编程控制, 当开关闭合,相应灯亮;当开关全部断开,则循环延时点亮发光二极管。 1、确定8255的各端口地址: 2、确定控制字,答; 3、填空完成下面的程序: MOV DX, 0FF03H;控制口地址 MOV AL, ;控制字 OUT DX, AL MOV BL, 0FEH ;循环点亮初值 L1: MOV DX, ;端口地址 IN AL, DX ;读开关状态 CMP AL, 0FFH JZ L2 INC DX INC DX OUT DX, AL ;DX中值的含义: JMP L1 L2: MOV DX, ;C端口地址 MOV AL, BL OUT DX, AL MOV CX, 0FFFH L3: LOOP L3 ROR BL, 1 ;循环移位 JMP L1 +5V K0 D0 D0 ~ +5V ~ D 7K7 D 7RESET A? RESET IOR RD IOW WR A 1B? A1 A 0 A0 A 15 C? CSA 74LS138 14 A 13 8255 A 12A 11& G 2AA 10 A 9 A 8 A 7?1 A G 62B A 5 Y 0 IOWG1 & IOR A 4 C A 3 B A A 2 SC SC RL RL M M M BCD 1010210 8253控制字 D D D5 D D D D D 7643210 1 A组控制 B组控制 8255控制字 (四)、8253与系统的连接如下图所示,FIN频率为1MHz,FIN频率2MHz。计数器0采用02BCD码计数,以最大计数值计数,输出方波(方式3);计数器1工作于方式2,二进制计数, 输出的FOUT频率为0.5Hz;FOUT,为50Hz的方波(方式3)。 1 完成8253的初始化程序: TIM_CTL FQU ;控制端口地址 MOV DX,TIM_CTL ;初始化计数器0 MOV AL, ;控制字 OUT DX;AL MOV DX, ;计数器0地址 MOV AL, ;时间常数 OUT DX,AL OUT DX,AL MOV DX,TIM_CTL ;初始化计数器1 MOV AL, OUT DX,AL MOV DX, MOV AL, OUT DX,AL MOV DX,TIM_CTL ;初始化计数器2 MOV AL , OUT DX,AL MOV DX, MOV AX, OUT DX,AL MOV AL,AH OUT DX,AL +5V -D D-DGATE D0707 0 GATE 1 IOR GATE RD2 8 IOW WR FIN0CLK 02 A A 11OUT 05 A 0A 0CLK 13 FOUT 1+5V OUT 1 FIN A G 215CLK 2A 14FOUT & A 2 CS13OUT 2A 12G 2AA 11 A 10 A 74LS138 9A 8G?1 A 2B7A 6A 5 Y1A 4C A 3B A 2A 8253的应用 8253控制字格式: SC1 SC0 RL1 RL0 M2 M1 M0 BCD (五)(可编程并行接口芯片8255与系统的连接如下图所示,PB0-PB7接有8个开关,PC0-PC7 接有8只LED指示灯,口B和口C均工作在方式0下,请回答以下问题: ? 确定8255端口地址范围: ? 写出方式选择控制字: ? 编程实现:根据口B开关状态,控制口C相应的灯亮或灭。将程序补充完整。 START:MOV DX, MOV AL,方式选择控制字 OUT DX,AL AGAIN:MOV DX, IN AL,DX MOV DX, OUT DX,AL JMP AGAIN +5V K0 D0~D7 D0~D7 PB0 PB1 RD IORPB2 WR„„ IOWPB3 PB4 & +5V PB5 G1PB6 K7 A9 PB7 A8 G2A& 8255A A7 74LS138 PC0 A6 PC1 PC2 A15 PC3 A14 Y 7A13 „„ PC4 G2B CS?1 A12 PC5 A11 PC6 A10 PC7 A5 C A1 A4 B A0 A3 A A1 A0 8255的应用 8255方式控制字格式: 7 6 5 4 3 2 1 0 A组控制 B组控制 (六)可编程并行接口芯片8255的应用 8255工作于方式0,A口作为输出口,PA0—PA7通过反向器驱动器74LS06 与LED数码管相 连。LED为共阳极连接,连接方法如下图1,图2所示。 请根据图示回答下列问题: 1(写出各端口的地址:00FF00H. 0FF01H .0FF02H.0FF03H 2(写出方式控制字:1000 3(若从A端口输出4FH,7段码显示器上显示的数字是 4(从键盘接收数据(范围0~9)并送七段码显示,程序如下,请将程序补充完整。 DATA SEGMENT LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH MESG1 DB 0DH,0AH,‘请输入1位数字(0~9H)’,‘S’ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AS,DATA ;为段寄存器赋值 MOV DS,AX MOV DX, ;控制口地址送DX MOV AL, OUT DX,AL SSS: MOV DX,0FFSET MESG1 ;显示“输入1位数字(0~9H)” MOV AX, INT 21H MOV AH,01H ;从键盘接收字符 INT 21H CMP AL,‘0’ JB EXIT ;小于0,转EXIT CMP AL,‘9’ JA EXIT ;大于‘9’,转EXIT SUB AL, LEA SI,LED MOV AH,0 ADD SLAX MOV AL,|SI| MOV DX, OUT DX,AL JMP SSS EXIT: MOV AX,4C00H INT 21H CODE ENDS END START 910876 +5V eagDpcdbf 13524 图1 8255的应用 +5VD0~D7D0~D7IOWIOWIORIOR 8255IOW& IORPA1 7A15G1 PA1 6A14 A13PA1 5A12& G2AA11LS138PA1 4A10 A9PA1 3A8 A7PA1 2?1 A6G2BA5PA1 1CA4 BA3PA1 0AA2 A1A1 A0A0 图2 8255的应用
/
本文档为【微机原理及应用试题库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索