




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理及应用复习题三、简答题1、下列指令中源操作数的寻址方式是什么?(1) MOV BX,0100H 答: (2) MOV CX,DATASI 答: (3) MOV ES:SI,AX 答: (4) ADD AX,BXDI 答: (5) MOV AL,NUMBERBPDI 答: 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,B
2、XSI AX的内容: 3、指出下列指令的错误。aMOV AX,SIDI; 答: bMOV SI,OFFH; 答:cMOV DATASI,CS:AX;答:dMOV CL,BX; 答:eOUT280H,AL; 答:4、变量有哪几种属性?标号有哪几种属性?二者有何区别?58086/8088系统中有20根地址线,它的存储空间最大是多少?将该内存空间顺序分为16段,每段64K,试写出第二段和最末段的地址范围。6分析下列程序段,写出该程序段的功能。MOVAX,2000HMOVDS,AXMOVAX,6000HMOVES,AXMOVSI,1200HMOVDI,0MOVCX,100CLDNEXT:REP MOV
3、ESB78088CPU的中断系统中,中断向量表长度是多少字节?中断向量表的地址范围是多少? 8、已知X=1101001 Y=1010110,计算XY补=?9、8088的EU和BIU有哪些主要功能?在执行指令期间,EU能直接访问存储器吗?10、指出以下指令中源操作数的寻址方式。 MOV SI,300 MOV AX,3102H ADD AX,BXSI MUL BL MOV BP,AX11、编写程序段,当输入接口的bit1、bit4、bit7位同时为1时,CPU将内存中以DATA为首址的10个单元的数据从输出接口输出,若不满足上述条件则等待。已知输入接口地址:FF80H输出接口地址:FF81H12、
4、已知X=1100001B,Y=1010101B,用8位补码计算(X-Y)补=?,并说明结果是否溢出。14、在8086/8088系统中,当前数据段位于存储器的78000H-87FFFH,则DS 段寄存器为:。15、在数据段中有以下定义:ARRAY1 EQU 16HARRAY2 DW 7F16H请指出下面两条指令中源操作数的寻址方式:MOV AX,ARRAY1;寻址方式 MOV AX,ARRAY2;寻址方式 四、程序设计1、下列程序段为RAM实验中的存储器测试程序,将语句补充完整。DATA SEGMENTMESSAGE DB PLEASE ENTER A KEY TO SHOW THE CONTE
5、NTS,ODH,OAH,$DATA CODE SEGMENT ASSUME CS:CODE,DS: ,SS:STACK,ES:DATASTART:MOV AX,DATA MOV DS, MOV AX,2000H MOV ES,AX MOV BX,1000H MOV DL,40HREP1: 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
6、 MOV CX,26 ;以下显示已写入的字符REP2: MOV DL,ES:BX MOV ,02H INT 21H INC BX LOOP MOV AX, ;返回DOS INT 21HCODE END START2、设在内存NUM单元开始存放着100个字节,要求将其中为零的元素全部删除,并将保留的数据连续存放,以$为结束标志;结束标志的下一个单元保存零元素个数。下列程序是满足以上要求的部分程序,请补充完整。DATA SEGMENTNUM A1,A2,A99,A100NUM1 DB 00,00DATA ENDSCODESEGMENTASSUME CS:CODE, START:MOVAX,DATA
7、MOVDS,AXLEASI, ;取NUM数据区首址MOVDI,SIMOVCX,100XORDL,DL;DL作为统计零元素个数的计数器GO1:MOVAL,SICMP JNZGO2INCJMPGO3GO2: INCDIGO3:INCSI GO1MOVDI,$INCDIMOVDI, MOVAH,INT21HCODE ENDSTART3、设在内存NUM单元开始存放着100个字节类型的整数,要求将其中为一的元素全部删除,并将剩余的数据元素连续存放,以0为结束标志,另外结束标志的下一个单元保存零元素个数。下列程序是满足以上要求的部分程序,完成该程序:DATA SEGMENTNUM a1, a2, , a1
8、00NUM1 DB 0,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:START:MOV AX,DATAMOV DS,AXLEA SI,;取数据首址MOV DI, SIMOV CX,100XOR DL,DL;DL作为统计零元素个数的计数器GO1:MOV AL,|SI|CMP ,0;与0比较JNZ GO2INC ;零元素计数器加一JMP GO3GO2:MOV DL,;保存 非零元素INC DIGO3: INC SILOOP GO1MOV BYTE PTR |DI|,0MOV ,DL;保存零元素个数MOV AH,INT 21HCODE ENDSEND 4、把从A
9、RRAY单元开始的6个无符号数按从小到大的顺序排序。请把程序补充完整,说明:本程序用BL寄存器作为交换标志寄存器,BL=0,表示排序完成;BL=0FFH,表示排序示完成,BL初值预置为0FFH。程序如下:DATA ARRAY DB 25,75,3,46,5,30COUNT EQI 6DATA ENDSSTACK SEGMENT DW 50 DCP (?)STACK ENDSCODE SEGMENT CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV AX, ;初始化DS,ES,SSMOV DS,AXMOV ES,AXMOV AX,MOV SS,AXMOV BL
10、,0FFH;初始化变换标志寄存器AGAIN0:CMP BL,0JZ DONE;BL=0,转移到DONE BL,BL;否则BL清0MOV SI,OFFSET ARRAYMOV CX,;置循环次数DEC CXAGAINI:MOVAL,|SI|;两元素比较CMP ,|SI+1|JBE UNCH;若|SI|SI+1,不交换EXCH: MOV DL,|SI+1|;否则交换MOV |SI|,DLMOV |SI+1|,MOV BL,0FFH ;互换标志位UNCH:INC SILOOP AGAIN1JMP AGAIN0DONE:MOV AH;返回DOSINT 21HCODE; 码段结束ENDSTART五、应用
11、题(一)、可编程定时/计数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,ALMOV DX, MOV AL,00HOUT DX,ALMOV AL, OUT DX,ALA7D0D7OUT0OUT1OUT28253CLK0CLK1CLK2A1A0&
12、amp;G174LS138CBA1D0D7A9A8A6A5&A15A14A13A12A11A4A3A2A1A0GATE0GATE1GATE25V1ms1MHA10定时器/计数器8253D0D7A0A10 M1SRAM6116D0D7A0A10&&G74LS138CBA1A19A17A16A13A12A18A15A14A11D0D7A0A10M2SRAM6116D0D7A0A10( )六、存储器设计利用SRAM6264(8K×3位)芯片和EPROM 2764(8K×8位)芯片构成存储器,与8088/8086系统总线相连(如下图所示),请根据接线图回答下
13、列问题。1写出SRAM6264的地址范围:2写出EPROM2764地址范围:3如果地址线A18不参与译码,写出SRAM6264的地址范围:写出EPROM2764的地址范围:4根据总线信号说明8088CPU的工作模式:1七、应用题(一)在8088系统中,地址线20根,数据线8根,设计32K×8的存储系统;其中RAM为16K×8位,选用6264芯片,地址范围为E8000HEBFFFH;ROM为16K×8位,选用2764芯片,地址范围为EC000HEFFFFH;电路原理图如下:1、请写出Y4、Y6的地址范围。Y4:Y6:2、请标出未说明的总线信号名称:标在图中。3、此系
14、统的8088是工作在什么模式下?( A18 )+5V( A19 )( A17 )D0D7A0A12( )+5VD0D7A0A12CS2 D0D7A0A16( )() )&( A15 )( A14 )( A13 )A12GCBA&D0D7A0A12CS2 D0D7A0A12 D0D7A0A12 ( ) (二)设计数器/定时器8253在微机系统中的端口地址分配如下:计数器0:340H 计数器1:341H 计数器2:342H 控制口:343H设已有信号源频率为2MHs,计数器0产生周期为10s的方波信号,二进制计数;计数器1作频率发生器,产生频率为10KHz的脉冲,BCD码计数;计数
15、器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
16、 DX, ;端口地址 IN AL, DX ;读开关状态 CMP AL, 0FFH JZ L2 INC DX INC DX OUT DX, AL ;DX中值的含义: JMP L1L2: MOV DX, ;C端口地址 MOV AL, BL OUT DX, AL MOV CX, 0FFFHL3: LOOP L3 ROR BL, 1 ;循环移位JMP L1+5VK0D0D7ARESETBA1A0 C8255D0D7RESETA1A0&A15A14A13A12A11A10A9A8G1CBA74LS1381A7A6A5&A4A3A2+5VK7SC1SC0RL1RL0M2M1M0BCD825
17、3控制字D7D6D5D4D3D2D1D01A组控制B组控制8255控制字(四)、8253与系统的连接如下图所示,FIN0频率为1MHz,FIN2频率2MHz。计数器0采用BCD码计数,以最大计数值计数,输出方波(方式3);计数器1工作于方式2,二进制计数,输出的FOUT1频率为0.5Hz;FOUT,为50Hz的方波(方式3)。完成8253的初始化程序:TIM_CTL FQU ;控制端口地址MOV DX,TIM_CTL;初始化计数器0MOV AL, ;控制字OUT DX;ALMOV DX, ;计数器0地址MOV AL, ;时间常数OUT DX,ALOUT DX,AL MOV DX,TIM_CTL
18、;初始化计数器1MOV AL, OUT DX,ALMOV DX, MOV AL, OUT DX,ALMOV DX,TIM_CTL;初始化计数器2MOV AL , OUT DX,ALMOV DX, MOV AX, OUT DX,ALMOV AL,AHOUT DX,ALCLK0OUT0CLK1OUT1CLK2OUT28253G74LS138CBA1&D0-D7A1A0A15A14A13A12A11A10A9A8A7A6A5A4A3A2+5VD0-D7 GATE0GATE1 GATE2A1A0FIN0FOUT1FIN2FOUT2+5V8253的应用8253控制字格式:SC1SC0RL1RL0
19、M2M1M0BCD(五)可编程并行接口芯片8255与系统的连接如下图所示,PB0-PB7接有8个开关,PC0-PC7接有8只LED指示灯,口B和口C均工作在方式0下,请回答以下问题: 确定8255端口地址范围: 写出方式选择控制字: 编程实现:根据口B开关状态,控制口C相应的灯亮或灭。将程序补充完整。START:MOV DX, MOV AL,方式选择控制字OUT DX,ALAGAIN:MOV DX, IN AL,DXMOV DX,OUT DX,ALJMP AGAINA7D0D78255AA1A0&G174LS138CBA&D0D7A9A8A61A15A14A13A12A11A5A4A3A1A0PB0PB1PB2PB3PB4PB5PB6PB7A10PC0PC1PC2PC3PC4PC5PC6PC7+5VK0+5VK78255的应用8255方式控制字格式: 76543210 A组控制B组控制(六)可编程并行接口芯片8255的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030绝缘云母带行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030手机臂包行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030年水泵产业市场深度分析及发展趋势与投资战略研究报告
- 2025-2030年中国高档皮具制造行业市场深度发展趋势与前景展望战略研究报告
- 2025-2030年中国青贮饲料袋行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国辣椒种子行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国豪华餐具行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国蛋白粉行业市场深度调研及竞争格局与投资研究报告
- 2025-2030年中国石蜡行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年中国电子围栏行业市场现状供需分析及投资评估规划分析研究报告
- 医疗毒麻药品培训
- GB/T 21477-2024船舶与海上技术非金属软管组件和非金属补偿器的耐火性能试验方法
- 磁悬浮发动机研发进展
- 医疗器械经营监督管理办法培训2024
- 2024年公路水运工程试验检测师《道路工程》考试题库大全(含真题等)-中(多选题)
- 中医医术确有专长人员医师资格考核申报资料表
- DB41T 2213-2021 水文自动监测设备维护规程
- 幕墙专业培训资料
- 电网的电流保护课程设计
- 2024年全国职业院校技能大赛中职(电子产品设计与应用赛项)考试题库(含答案)
- 医学教程 宋宗惠 重点专科及护理方案在心血管中的应用与推广
评论
0/150
提交评论