




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 . . 9/9微机原理与应用练习题一、填空题设机器字长为8位,根据给出的不同形式的机器数,计算其对应的十进制表示的真值,填入下表中。机器数(若为)无符号数(若为)原码(若为)反码(若为)补码1001 00101461810911028086微处理器包含4个专用寄存器,其中堆栈指针寄存器SP和堆栈基址指针BP寄存器一般与堆栈段寄存器SS连用,用以确定堆栈段中某一存储器单元的地址;而SI和目的变址DI寄存器一般与数据段寄存器DS连用,用以确定数据段中某一存储器单元的地址。38086微处理器的组成包括两部分,执行程序时,BIU(总线接口)部件负责将指令代码从存取到指令队列中;EU(执行)单元负责分
2、析并执行指令。48086微处理器进行复位操作时,代码段寄存器的容为:(CS)=0FFFF H,指令指针寄存器的容为:(IP)=0000 H。5若假设(AX)=0FDAAH,(BX)=0FBCFH,则执行指令 ADD AX,BX 之后,(AX)= 0F979 H,(BX)= 0FBCF H,标志位 OF、AF、CF 的状态对应为0、1和1。6若TAB为数据段中0032H单元的符号地址,其中存放的容为1234H,则执行:MOV AX,TAB指令后,AX中的容为1234 H。7若(DS)= 7500H,数据段的长度为64KB,则当前数据段的起始地址为75000H,末地址为84FFFH 。8假设(SP
3、)=1000H,(AX)=2000H,(BX)=3000H,试问:(1)执行PUSH AX指令后,(SP)= 0FFE H;(2)再执行PUSHBX和POPAX指令后,(SP)=0FFEH,(AX)= 3000 H,(BX)= 3000 H 。9. 若8086的时钟频率为5MHz,其时钟周期为200ns。10. 一个完整的计算机系统包括硬件系统和软件系统两大部分。11. 指令指针寄存器IP用来表示存放下一条要执行的指令在当前代码段的偏移地址。12. 8086CPU的基本总线周期由4个时钟周期组成。13. 标志寄存器中,OF表示溢出标志,OF=1时表示有溢出。15. 8086系统中存储空间分为存
4、储体和外存储体,分别用_片选_和_字选_信号选择和区分。168086中I/O端口与存地址采用分别独立编址编址方式。17. 8086CPU采用引脚复用技术,即地址总线和数据总线是复用的。选用64K2位存储芯片构成一个128KB的存储器,所需芯片的数量为8片,要访问一个这样的128KB存储器,需要地址线19根,数据线2根。构成64K*8位的存储器,需8K*1位的芯片64 片。二、单项选择题18086CPU的主要特点之一是具有预取指令功能,CPU可以采用B的原则,顺序存放指令到指令队列缓冲器中,并顺序取出指令到执行部件中去执行。(A)后进先出(B)先进先出(C)随意读写(D)只读不写2微机中地址总线
5、的作用是C。(A)用于选择存储器单元(B)用于选择进行信息传输的设备 (C)用于指定存储器单元和I/O设备接口单元的选择地址(D)跟数据总线的作用是同样的3地址线为20条的微处理器,其寻址围是B。(A)640KB (B)1MB (C)64KB (D)1GB4在8086/8088中,一个最基本的总线周期由D个时钟周期组成。(A)1 (B)2 (C)6 (D)458086工作于最小模式下,当M/=0,=0,=1 时,CPU完成的操作是B。(A)存储器读 (B)I/O读 (C)存储器写 (D)I/O写6 二进制数 10010110.10B 的十进制数值可表示为_B_。A. 96.8 B. 150.5
6、 C. 96.5 D. 150.87. 下列等式中,正确的是_D_。A. 1KB=10241024B B. 1MB=1024BC. 1KB=1024 D. 1MB=10241024B8 CPU响应INTR引脚上来的中断请求的条件是_B_。A. IF=0 B. IF=1 C. TF=0 D. TF=19. 8086CPU包括_C_。A. 运算器、控制器和存储器 B. 运算器、控制器和寄存器C. 运算器、控制器和接口部件 D. 运算器、控制器和累加器10. 相邻段地址之间的最小距离为_A_。A16个字节B. 64K字节C. 1K字节 D. 256字节11. 8086 CPU的NMI引脚上输入的信号
7、是_B_。A. 可屏蔽中断请求B. 非屏蔽中断请求C. 中断相应D. 总线请求12. 已知 (SP)=2110H,执行指令“PUSH AX”后,SP寄存器的值为_A_。A. 210EH B. 210FH C. 2108H D. 2112H13. 8086为16位的CPU,说明_A_。A. 8086CPU有16条数据线 B. 8086CPU有16各寄存器C. 8068CPU有16条地址线 D. 8068CPU有16条控制线14. 以下有关8086最大工作模式的特点的说法中,正确的是_C_。A、M/IO引脚可直接引用B、由编程进行模式设定C、需要总线控制器8288 D、适用于单一处理机系统15.
8、假设(AL)=0AH,下列指令执行后,能使(AL)=0FAH的指令是_C_。A. NOT ALB. AND AL,0F0HC. OR AL,0F0HD. XOR AL,0F0H168086CPU进行I/O端口寻址的地址线根数为_D_。A. 8 B. 10 C. 16 D. 2017. 使用部分译码方法的电路中,若CPU的地址线A12-A15未参加译码,则每个存储器单元的重复地址的个数为_D_。A. 2 B. 4 C. 8 D. 161.5CM三、判断题1、8086CPU的Ready信号是由外部硬件产生的。()2、采用直接寻址输入/输出指令的最大端口地址为FFH。()3、立即寻址方式不能用于目的
9、操作数。()4、8086/8088标志寄存器共有16位,每一位都有具体的含义。(错)5、任何存储单元都只有惟一的段地址和偏移地址。()6、堆栈指针寄存器SP是微处理器中用于指示中断服务程序或子程序人口地址的专用寄存器。()7、程序员不能直接对指令指针IP进行存取操作。(对)8、8086系统中,堆栈的操作可以是字节或字操作。()四、简答题1写出计算机中的汇编语言指令格式,并说明各组成部分的作用。指令格式为 标号: 操作码 操作数1,操作数2 ;注释段 (1分计算机中的汇编语言指令主要由操作码字段和操作数字段两部分组成,操作码字段指示计算机要执行的操作,(1分)而操作数字段则指出在指令执行的过程中
10、需要的操作数。(1分)标号指明指令的地址,注释段是对该指令的解释。2说明8086系统的存储器为什么要采取地址分段的方法进行寻址?由于8086部运算器是16位,而外部地址线是20位,寻址20位地址空间必须把存储器分段使用。8086系统的存储器可以有四个逻辑段,每个逻辑段最大为64KB,最小为16B。3如果在一个程序开始执行之前,(CS)=0A7EH和(IP)=2B40H。试问:该程序入口的物理地址是多少?指向这一入口地址的CS和IP的值是唯一的吗?程序入口的物理地址是:0A7EH x 10H + 2B40H = 0D320H不唯一。原因是同一物理地址可以对应不同的逻辑地址。4. 假设(CS)=2
11、010H, (DS)=3A00H,(SS)=4D00H。此时存中的某数据区,连续存放20个字数据,其首字的存储偏移地址3A00H。计算该数据区的首字和最后一个字的存储地址。假设存放的第2个字数据的值为0A12H,画图表示该数值在存中的存放情况,标清该数据所占用的存储单元的物理地址。首字的存储地址:3DA00末字的存储地址:3DA2658086/8088CPU如何解决地址线和数据线的复用问题?ALE信号何时处于有效状态?通过地址锁存器连接地址总线,通过数据总线收发器连接到数据总线。当复用引脚传输地址信号时(或一个总线周期的T1时),ALE有效。6写出四条指令,使它们分别把AX的容清零。AND A
12、X , 0000HMOV AX , 0000HXOR AX , AXSUB AX , AX7假设有: DAT DW 1234H ,试说明指令 MOV AX, DAT 和指令 MOV AX, OFFSET DAT 的区别?MOV AX, DAT指令执行后,AX得到的是存储器操作数DAT字变量的容,而MOV AX, OFFSET DAT 指令执行后,AX得到的是DAT字变量的偏移地址。8. 已知一个DRAM存储芯片外部引脚中有4条数据线,7条地址线(假设无复用),计算其存储容量。274B=1284位设有一个存储器系统,由2个8KB的6264SRAM芯片构成,下图画出了该存储器与8088CPU的连接
13、图,请分别写出1# 、2#芯片的地址围。(涉与的计算步骤要清晰、完整)1#8K8:A0000A1FFF 2#8K8:AE000AFFFF六、阅读程序片段题1(7分)现有(DS)2000H,(BX)0100H,(SI)0002H,(20100H)12H,(20101H)34H,(20102H)56H,(20103H)78H,(21200H)2AH,(21201H)4CH,(21202H)B7H,(21203H)65H,试说明下列指令执行后,AX寄存器中的容。(1)MOV AX,l200H;(AX)=1200 H(2)MOV AX,BX ;(AX)=0100 H(3)MOV AX,l200H;(A
14、X)= 4C2A H(4)MOV AX,BX;(AX)=3412 H(5)MOV AX,1l02HBX;(AX)=65B7 H(6)MOV AX,BX+SI;(AX)=7856 H(7)MOV AX,1100H+BX+SI;(AX)=65B7 H2设初值(AX)=4321H,(DX)=8765H,程序片段如下:MOV CL,04HMOV DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL上述程序片段执行后(DX)=7654 H;(AX)=3210 H。3下列指令执行后,(AX)=_1100_,(BX)=_3300_,(CX)=_2200_。MOV AX, 1100HMOV BX, 2200HMOV CX, 3300HPUSH CXPUSH AXPUSH BXPOP CXPOP AXPOP BX4. 执行下列程序后,(AL)=_64_,(BL)=_0_,CF=_0_。MOV AL, 50HMOV BL, 30HSTCADC AL, BL5. 设VAR1、VAR2为字变量,LAB为标号,分析下列指令的错误之处并加以改正。(1) ADD VAR1,VAR2(2) MOV AL,VAR2(3) SUB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市政工程培训课件
- 工程防水课件
- 工程资料管理课件
- 新一代绿色物流政策支持与技术研发路径研究
- 疫情之后的班会课件
- 广州高中高三数学试卷
- 湖北新起点考试数学试卷
- 广西贵港数学试卷
- 怀化九年级下册数学试卷
- 河北23年高考数学试卷
- 不同风格的音乐对情绪调节的作用
- 《工业机器人编程》课件 任务2 单工件搬运任务实现
- 2025年传染病防控技能竞赛笔试理论考试题库600题(附答案)
- 《新闻传播学基础》课件
- 城市燃气工程可行性研究报告
- 管理百年知到智慧树章节测试课后答案2024年秋南昌大学
- 《企业环保基础培训》课件
- 焊接操作工培训课件:焊接材料及工艺
- 长沙市二手房交易资金监管合同
- 湖北省武汉市华中师大一附中2023-2024学年高三5月考前测试卷英语试题
- 旅游学概论(李天元)课件
评论
0/150
提交评论