




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理练习题一、填空题1. 118转换为16进制码为 ,二进制数为_ ;BCD码为_.2. -67用原码表示为_,用补码表示为_.3. 01011101.101B = D = H=( )BCD。4. 微机系统由硬件和软件组成,其主机包含_ , _,_ 和总线 。5. IBM-PC/XT总线共有地址线_根 ,其内存寻址空间为 _字节,I/O空间为 _。6外部可屏蔽中断是通过8086 CPU 的_引脚引入的_信号,非屏蔽中断是通过_引脚引入的_信号。7. 8086/8088CPU内部含有一个_位的标志寄存器 ,其中状态标志有_位.8在8088读存储器周期中,采样Ready线的目的是 。98086 CPU驱动与存储器传送数据的总线周期一般为_个时钟周期组成.确定是否插入TW,由_ 引脚确定。10. 8086 CPU一般情况可作为计数器的寄存器是_ ,寻址附加段偏移地址的寄存器是_ .11.当8086 CPU访问存储器的地址为0020:3000H单元时,其物理地址是_ .12.设两个字的数据 87654321H 存储在起始地址为2200:1000H的内存单元中,则本23002H单元中存储的数据为_。13. 堆栈操作的方式是_,_;作为堆栈指针寄存器的是_。14. 一个有16个字的数据区,它的起始地址为70A0:10F6,那么该数据区的最后一个字的物理首地址为 。15 在IBMPC/XT中连接的多个外设时,是通过 器件对CPU产生中断请求的。168088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由 、 和 提供。17. 在IBM-PC/XT 微机中, 若 SP=2300H,执行指令 INT 77H后,(IP)= _,(CS)=_, (SP)=_ 。18. MOS型半导体随机存储器可分为 和 两种,在使用过程中需要定时刷新的是 ,可进行电擦除的是_存储器,27256是 _ 存储器。19. 由于单个存储器芯片的容量限制,微机存储器通常由多个存储器芯片组成,称为存储器扩展,存储器扩展的方法主要有 和 两种。用2164组成256KB的存储器空间需要数量_ ;用6116组成32KB的存储器空间需要_数量和引出最少_根地址线来。20. 设某存储芯片内有16KB个单元,则其地址线引脚有 条;若设计出128KB容量的存储器需要 片。若使用全地址译码方式,共需要 地址线连接译码器的输入端。21. 8086通过I/O端口与外设传送数据的方式有_, _, 和_. 22. 执行指令INC AL 不影响的状态标志位是_。23. 设SP=2530H将AX、BX、CX压入堆栈区后 SP= 。24. 软中断指令 INT 20H的中断服务程序的入口地址在地址为 的内存单元中。25. 指令LOOPZ NEXT 循环执行的条件是_。26如SP=5600H,AX=78ABH BX= 54C3H CX=0025H 则执行完:PUSH AX PUSH BXPUSH CX POP AXPOP BX 后 SP= ,AX= ,BX ,CX= 。26伪指令 DATA2DW10 DUP(2,3 DUP(?),1) 定义的地址空间为 字节.27指令 MUL BL 完成的功能是 ,执行完指令结果的数据存放在 中。28指令 DIV CX 完成的功能是 ,执行完指令结果的商存放在 中,余数存放在 。29JMP BX是一条 指令,而CALL DWORD PTR BX+SI是一条 指令。30假定DS=2012H CS=45B0H IP=1200H BX=3500H DI=0200H,则执行完指令 JMP DWORD PTR BX+DI 后, CS=_;IP=_31假定DS=3120H CS=67F0H IP=2200H BX=2100H SI=0100H SP=5100H执行完指令 CALLWORD PTR BX+SI 后,CS=_;IP=_;SP=_。32假定DS=2012H CS=45B0H IP=1200H BX=3500H DATA=0100H,则执行完INT 35H后,CS=_;IP=_;SP=_33.循环执行语句 LOOP DDER 默认的寄存器是_。34. 若 AL=0F3H,BL=8CH ,则执行ADD AL,BL后,标志位将被置1的是_ .35执行语句 MOV AX,SI 默认的段寄存器是_;执行语句 MOV AX,BP 源操作数默认的段寄存器是_。36执行语句 JMP DWORD PTR SI后_寄存器的值改变;执行语句 CALL WORD PTR BX+SI后_寄存器值改变;执行语句 INT 56H 后_寄存器的值发生改变。37指令 CALL DWORD PTR BXSI 调用方式为_。38定义过程的伪指令是 ,定义段寄存器的伪指令是_。39若BL=00HCF=0,则执行指令 DEC BL后 BL=_,CF=_。40执行指令 STD REPE CMPSW 自动完成_的功能。41.指令 MOV AX,BX源操作数的寻址方式为_,而ADD BX,SI+20H 源操作数的寻址方式为_。42若8086执行一条ADD AL,BL指令后,OF=1,则表明结果是_ .43.执行指令 CLD REP MOVSW 自动完成_的功能。44.指令 JMP WORD PTR BXSI 转移方式为_ .45.指令 END START 完成的功能是_和_。46. DOS系统功能调用是执行_语句,若要显示单个字符,应设置功能号AH=_,其入口参数是_。而返回操作系统的功能号AH=_。47DOS系统功能调用,要显示一个字符串的功能号_,字符串偏移地址存放的寄存器为_,ASCII字符存放的寄存器为_48. 8086 CPU一般情况可作为I/O端口寻址的寄存器是_。CPU与外设见的数据传送控制方式有 、 和 三种,其中 适用于高速数据传输。49. 在IBM-PC/XT 微机中, 若一中断源的中断类型码为67H,则该中断源的中断服务程序入口地址存放在物理地址_ 至_中。508259有_端口地址, 在固定优先级方式时若正在服务 IR5引脚上的中断请求,则可自动进行屏蔽的是_引脚上的中断请求,则可进行中断嵌套的是_引脚上的中断请求。51、8259内部有_个8位的寄存器,ISR为 _寄存器,IMR为_寄存器,IRR是_寄存器, 若 5 片8259级联可管理_个外部中断源 .52当8259 连接的外设具有相同优先权时,应编程设置为_优先级,该方式下当IR2引脚上的中断请求正在服务。8259A中断处理包括五个过程,即中断请求、 、 、中断处理和中断返回。53. 8086CPU收到8259发来的中断请求后,若判别到_, 则通过_引脚向8259发出两个_信号,第1个信号表明_。 548086四种不同中断源中,优先级最高的是_,优先级最低的是_。55. 8253具有_种不同的工作方式,其中具有自动重复的方式为_和_,只能由硬件启动计数的为_和_.56. 8253工作在方式1启动计数,要求GATE信号为 _ 计数结束时OUT输出为 _;8253工作于方式2 正在进行计数时, _ 引脚的_信号能使其停止工作;8253工作于方式4时,门控信号为 才能计数;8253工作于方式5时,门控信号为 才能计数。57. 8255内部具有_个_位的I/O端口,寻址的端口地址为_个。58. 可编程并行接口芯片8255能工作于方式0、1、2三种方式的端口为_。59. 设定8255的工作方式是向_ 端口写_;设置C口置位/复位字应写入_端口地址。60.从8255的PA口读出 数据时, 以下WR RD A1 A0其各位的电平为_ ;向8255的PB口写入 数据时,以下 WR RD A1 A0其各位的电平为_ .二、判断题 ( 对的打, 错的打并改正 ) 1、8253端口有一个偶地址和一个奇地址.( )2、存储器代码段管理的逻辑地址是由 CPU内部的ES段寄存器提供的.( )3、8255的PA口、PB口、PC口都可设定工作在方式0、方式1和方式2三种方式. ( )4、执行指令 MUL BX结果放在AX中。( )5、执行 INT 45H 后,使 SP = SP-4。( )6、8259的内部寄存器只有一个偶地址和一个奇地址.( )7、存储器附加段管理的物理地址只能由 CPU内部的ES 和 DI寄存器提供的.( )8、执行指令 MUL BL结果放在AX中。9、判断下列指令是否正确 IN 200H,AL DIV AX,5 MOV BYTE PTR BX,256 MOV ES,6000HSAL AL, 2 DATA1 DB 56,786BH. .LOOP CX, NEXT MOV DX,2000H LEA DI,AX PUSH CH MOV2500H,BX+SI INCBX+50HMUL 56H OUT DX,AL JMP BYTE PTR DI MOVCS,BX POP CS MOV AL,BXIMUL AX , 8 CMP DX,80H三简单编程1将两个BCD码 28H与 68H相加,结果存放到DL寄存器中。在显示器上显示出来MOV AL,28HADD AL,68HDAAMOV DL,AL2将两个BCD码 28H与 68H相加,结果在显示器上显示出来。3.编程实现 78/23,并把商存放在BL,余数存放在CL。4.取偏移地址3256H中数据1个字负数的绝对值。5.编程实现7BH*2347H,将结果存放在1000:2350为首地址的连续的单元中。6编程将内存首地址为0200H的 100个字节数据块传送到0100H为首地址的内存区。7将AL中压缩的BCD码转换ASCII码存放在AX中8将(DATA1)100个字节的BCD码转换ASCII并显示.四、阅读程序并分析结果: 1. 分析程序:MOV AX,3456H MOV BX,4612H SUB AL,BL ; DAS ;AL=44H XCHG AL,AH ;AL=34H AH=44H SBB AL,BH DAS; AL=88H XCHG AL,AH 结果AX= ,BX= 。2. MOV AL,80H MOV BL,92HMOV CL,0ADD AL,BL JNC LABNOT CLLAB:HLTAL= ,BL= ,CL= ,CF= 。3分析下面程序的功能。LEASI,DATA1 MOVCX,200MOVAL,SI INC SI DECCX NEXT: CMP AL,SI JLLOP1 MOV AL,SILOP1: INCSI LOOPNEXT4分析下面程序的功能。LEA BX,BCD-BUF MOV AL,BX INC BX ADD AL,BX DAA INCBX MOVBX,AL5若BL=0FH CF=0求执行完下面程序语句后,BL=?CF=?SHLBL,1 SHLBL,1 SHLBL,1SHLBL,1MOVCL,04MOVAL,BLSHRBL,CLADDAL,BL6、根据下列程序段运行后的结果回答问题。MOVAX,18HMOVBX,26HCMPAX,BX问题:(1)寄存器AX和BX中的结果值。(2)CF、ZF、OF、SF标志位的状态。(3)若AX、BX中为无符号数,标志位的状态说明什么?若为带符号数呢?7、编写程序,统计从BUF处连续存放的10个无符号字节数据中奇数和偶数的个数。8、某系统中8253占用地址为100H103H。初始化程序如下: MOV DX, 103HMOV AL, 16HOUT DX, ALSUB DX, 3OUT DX, AL试问:(1)此段程序是给8253的哪一个计数器初始化?安排工作在哪种工作方式?(2)若该计数器的输入脉冲的频率为1MHZ,则其输出脉冲的频率为 。9、根据注释的要求完成下列程序指令。 (1) AX, 00FFH;将AX的高8位清0,低8位保持不变;(2) BX, 00FFH;将BX的低8位置1,高8位保持不变;(3) MOV CL,2;将寄存器DX中的字数据乘4 DX,CL 五、其他类型题1若8259管理的IR3中断服务程序过程命为INTT,写入8259的中断向量码为90H,编写设置该中断向量的程序语句?28253共有几种工作方式?输出的波形有何不同?若CLK0接1.19MHZ的时钟信号,要求得到1KHZ的方波信号,BCD码计数,控制字为何?38086/8088 微机系统共有多少个中断源?其中断响量表位于内存的何处?8259管理外部可屏蔽中断的过程有哪些?DMA直接数据传送方式的过程有哪些?4设计程序存储器48KB,采用6264芯片需要几片?若地址是连续的,首地址为B2000H,则末地址是多少?5设8255的端口地址从为384H开始,其I/O端口分别连接如下外设。将8255与PC总线相连,标出所连信号名.画出地址译码器电路.写出各端口地址和方式控制字(3)编程8255的初始化程序.(4)编写程序:若从键盘读得的数据为 08H 时,PC口连接的指示灯全亮,否则全灭。 (只写程序主体).68253通道1工作于方式3,输入时钟频率为1MHz,OUT引脚输出周期为20ms的方波。已知通道0的口地址为4F0H,按题目要求设计8253连接系统总线的电路图,编写启动计数的初始化程序。7、扩展设计存储器容量为12KB,采用2732芯片需要几片?若地址是连续的,则首地址和则末地址是多少? 若扩展设计程序存储器容量不小于13KB,采用2732芯片又需要几片?若首地址由D3000H开始,则末地址是多少?这些2732芯片分别应接在74LS138的哪些引脚上? 8、下图中,AD7AD0为8086/8088CPU低八位地址总线。试分析:(1)8259A占用了几个端口地址,分别为什么?其中ICW1的地址是什么?(2) 8255A占用了几个端口地址,分别为什么?其中控制寄存器的地址是什么?9. 设8255的端口地址从为98H开始,PA口连接LED显示器,PB口接开关,PC口接8个指示灯。、画出地址译码器电路.写出8255各端口的地址.、写出8255的方式控制字,编程8255的初始化程序.(3)、当K4闭合上边4个灯亮(PC4-PC7)其余灭,当K2下边的4个灯亮其余灭,其他情况8个灯全灭, 编写程序。10. 设8255A各端口的地址分别为80H、82H、84H、86H,编写初始化程序,使端口A工作于方式0输出,端口B方式0输入,端口C高四位输出,端口C低四位输入,并对端口C的PC6位清0,对PC2位置1。118086微机系统扩展8255的PC0、PC1、 PC2连接开关 K1、K2、K3,PA口接A/D转换器的数据线D0D7,PB口接8个指示灯。完成以下四项:(1)画全电路连线图(并标明各引线的名称) (2)写出8255各端口地址。(3)编写出8255初始化程序(4)编程: 检测到PC3为1时,读取A/D转换的值到累加器,同时2、3、6、指示灯亮,其余灭。12、计数器/定时器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器的脉冲输出端接通道0的计数输入端CLK0,设8253的端口地址为40H43H。请完成以下任务: 该电路中通道0的OUT0输出2KHZ连续方波,通道0的计数初值为多少(写出计算式)?GATE0应接何电位,在图上画出。 若要8253的OUT1端,能产生周期为1秒的连续方波,该如何解决?在图上画出。 写出实现上述功能的8253初始化程序。13、8086 系统使用8255A 扩展键盘接口电路如下图所示。8255A 的端口A 工作于方式0、输入;端口C 输出。设8255A 端口地址范围为:80H83H。(1)编写8255A 的初始化程序; (2)编写CPU 扫描键盘程序段(无键按下时,循环扫描;确认有键按下时,退出)。(如果需要延时,假设有延时20ms的子程序DELAY-20ms可供调用)148086微机系统扩展8255的PC0、PC1、 PC2连接开关 K1、K2、K3,PA口接打印机的数据线D0D7,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 举重鞋稳定支撑系统创新创业项目商业计划书
- 猪肉加工副产品植物营养强化剂创新创业项目商业计划书
- 养生心理咨询诊所创新创业项目商业计划书
- 中药离子导入仪无线遥控操作创新创业项目商业计划书
- 江苏省东台市第六联盟2025届九上化学期末学业质量监测模拟试题含解析
- 基于组学的筛选-洞察及研究
- 2025版科研机构实验室房屋租赁合同模板
- 2025版安全防范系统保安劳务承包管理合同
- 二零二五年度二手车交易车辆配件更换合同范本
- 2025白酒行业风险评估与防控合同
- 二手房预订合同定金协议书模板
- 2024-2025学年江苏省镇江市第三中学七年级(上)期末英语试卷(含答案)
- 教师及教育系统事业单位工作人员年度考核登记表示例范本1-3-5
- 企业突发事件应急处置工作方案
- 护理人文关怀科室汇报
- 《公路建设项目文件管理规程》
- 国家职业技术技能标准 6-30-99-00 工业机器人系统操作员 人社厅发2020108号
- 盲人医疗按摩从业备案申请表(样表)
- DB42∕T 2234-2024 装配型附着式升降脚手架安全技术规程
- 中等职业技术学校人工智能技术应用专业(三年制)人才培养方案
- YDT 5206-2023宽带光纤接入工程技术规范
评论
0/150
提交评论