




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章作业:1.将下列十进制数转换为二进制数和十六进制数: 369;4095171H 101110001FFFH 1111111111112.将下列二进制数转换为十六进制数和十进制数: 101101;100000002DH 4580H 1283.写出下列十进制数的BCD码 123410010001101004.下列各数为十六进制表示的8位二进制数,当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是? D8;5A带符号:D8:-40 5A:38无符号数:D8:216 5A:905.下列各数为十六进制表示的8位二进制数,当它们分别被看作是用补码表示的数或用ASCII码表示的字符时,它们所表示的十进制数或字符是什么? 4F;73 4F:79BCD码不超过10;正数的补码是本身。负数的补码为除符号位外按位取反再加1。负数的补码,后面的数值不表示原码的数值。0-正数;1-负数第二章作业:1. 8086CPU由哪两部分构成?它们的主要功能是什么?由执行部件EU以及总线接口部件BIU组成。执行部件的功能是负责指令的执行。总线接口部件负责cpu 与存储器、I/O设备之间的数据(信息)交换。2. 叙述8086的指令队列的功能,指令队列怎样加快处理器速度?在执行部件执行指令的同时,取下一条或下几条指令放到缓冲器上,一条指令执行完成之后立即译码执行下一条指令,避免了CPU取指令期间,运算器等待的问题,由于取指令和执行指令同时进行,提高了CPU的运行效率。3. (a)8086有多少条地址线?(b)这些地址线允许8086能直接访问多少个存储器地址?(c)在这些地址空间里,8086可在任一给定的时刻用四个段来工作,每个段包含多少个字节?共有20条地址线。1M。64k。4. 8086CPU使用的存储器为什么要分段?怎样分段?8086系统内的地址寄存器均是16位,只能寻址64KB;将1MB存储器分成逻辑段,每段不超过64KB空间,以便CPU操作。5. 8086与8088CPU微处理器之间的主要区别是什么?(1)8086的外部数据总线有16位,8088的外部数据总线只有8位;(2)8086指令队列深度为6个字节,8088指令队列深度为4个字节;(3)因为8086的外部数据总线为16位,所以8086每个周期可以存取两个字节, 因为8088的外部数据总线为8位,所以8088每个周期可以存取一个字节;(4)个别引脚信号的含义稍有不同。6. (a)8086CPU中有哪些寄存器?其英文代号和中文名称?(b)标志寄存器有哪些标志位?各在什么情况下置位?(1)共14个寄存器:通用寄存器组:AX(AH, AL) 累加器; BX(BH, BL) 基址寄存器; CX(CH, CL) 计数寄存器; DX(DH, DL) 数据寄存器;专用寄存器组:BP基数指针寄存器; SP 堆栈指针寄存器; SI 源变址寄存器;DI目的变址寄存器;FR:标志寄存器;IP:指令指针寄存器。(2)8086 CPU的标志寄存器共有9个标志位,分别是:6个条件标志:CF 进位或借位标志;PF 奇偶标志;AF 辅助位标志;ZF 零标志;SF 符号标志;OF 溢出标志;3个控制标志: 中断允许标志;DF 方向标志;TF 陷阱标志。 7. 为什么8086系统的AD0AD15总线需要锁存器? 因为在总线周期的前半部分,cpu总是送出地址信号和BHE(总线高允许)信号,为了通知地址已经准备好了,可以被所存,cpu会送出高电平允许所存信号ALE。此时地址信号和BHE信号被所存。 由于有了锁存器对地址信号和BHE信号的所存,CPU在总线周期的后半部分,地址和数据都在地址总线和数据总线上,确保了CPU对锁存器和I/O接口的读/写操作。8. 结合三总线结构思考8086计算机是如何运行的? 在主存和高速的磁盘等设备之间引入一个DMA总线,那么系统可构造一种三总线结构.*在三总线结构中,主存总线用于CPU和主存之间的信息传送;*I/O总线用于CPU和各个I/O之间进行信息传输;*DMA总线用于高速外设和主存之间的信息交换;*在三总线结构中,DMA总线和主存总线不能同时用于访问主存。第三章作业:1.已知BX=1000H,SI=2000H,DS=1000H,位移量D=2210H,试确定在以下各种寻址方式下的有效地址和物理地址。1)直接寻址;2)使用BX的间接寻址;3)使用BX的寄存器相对寻址4)使用BX和SI的基址变址寻址;5)使用BX和SI的相对基址变址寻址有效地址,指的是存储器操作数在存储器中的偏移地址1)无有效地址,物理地址为1000H;2)有效地址1000H,物理地址为11000H;3)有效地址3210H,物理地址为13210H;4)有效地址3000H,物理地址为13000H;5)有效地址5210H,物理地址为15210H。2.试根据以下要求写出相应的汇编指令1)把BX和DX的内容相加,结果存入DX中2)用BX和SI的基址变址寻址方式把存储器中的一个字节与AL的内容相加,结果送回存储器中。3)用BX和位移量为0B2H的寄存器相对寻址方式把存储器中的一个字和CX相加,结果送CX。4)用位移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加结果送回存储器5)把数0B5H与AL相加,并把结果送回AL1)ADD DX,BX;2) ADD BYTE PTRBXSI,AL;3) ADD CX,WORD PTR 0B2HBX;4)ADD WORD PTR0524H,2A59H;5)ADD AL,0B5H;3.现有SS=3100H,DS=3000H,BX=0100H,SI=02H,30100H=12H, 30101H=34H,30102H=56H,30103H=78H,31200H=2AH,31201H=4CH,31202H=0B7H,31203H=65H。问在下列各条指令中源操作数属于哪种寻址方式?物理地址是多少?指令执行完后AX寄存器的内容是多少?1)MOVAX,1200H2)MOVAX,BX3)MOVAX,1200H 4)MOVAX,BX5)MOVAX,1100HBX6)MOVAX,BXSI7)MOVAX,1100HBXSI8)MOVAX,SS:BX+SI+100H1)立即寻址 (AX)=1200H2)寄存器直接寻址,因为源操作数是寄存器,所以寄存器BX即为地址,(AX)=0100H3)存储器直接寻址,物理地址=31200H,(AX)=2AH4)寄存器间接寻址,物理地址=30100H,(AX)=12H5)寄存器相对寻址,物理地址=31200H,(AX)=2AH6)基址变址寻址,物理地址=30102H,(AX)=56H7)相对基址变址寻址,物理地址=31202H,(AX)=0B7H8)带跨越段前缀的相对基址变址寻址,物理地址=31202H,AX=0B7H4.哪 ?5.求出以下各16进制数与6660H的和,并根据结果设置标志位SF,ZF,CF,OF的值。1)1234H;2)5678H;3)9090H;4)9D60H;6.求出以下各16进制数与7A00H的差,并根据结果设置标志位SF,ZF,CF,OF的值。1)1234H;2)5678H;3)9090H;4)AA04H;7.在下列程序段中每条指令执行后,目的操作数与源操作数的内容为什么?MOVAX,1234HMOVCL,3ROLAX,CLDECAXMOVCX,4MULCX(AX)=1234H; 1234H(CL)=3; 3(AX)=91A0H, (CL)=3;(AX)=919FH;(CX)=4; 4;8.假设DX=0E3H,变量CHAR中存放的内容为55H,确定下列各条指令执行后的结果。1)XORDX,CHAR2)ANDDX,CHAR3)ORDX,CHAR4)XORDX,0FFFFH5)ANDDX,06)TESTDX,11)B6H;2)41H;3)FBH;4)FF1CH;5)0;6)E3H9.设AX和BX中的内容为带符号数,CX和DX中的内容为无符号数,用比较指令和条件转移实现以下判断: 1)若DX的内容大于CX的内容,则转去执行DXMAX; 2)若BX的内容大于AX的内容,则转去执行BXMAX; 3)若CX的内容等于零,则转去执行CXEQ0; 4)BX与AX的内容相比较,若溢出则转OVERFLOW; 5)若BX的内容小于等于AX的内容,则转BXNAX; 6)若DX的内容小于等于CX的内容,则转DXNCX;1)CMP DX,CX JA DXMAX2)CMP BX,AX JG DXMAX3)4)5)CMP BX,AX JLE BXNAX6)CMP DX,CX JBE DXNCX第四章作业1.请将下列左边的项和右边的解释联系起来。CPU 保存当前栈顶地址的寄存器存储器 指示下一条要执行的指令的地址堆栈 存储程序、数据等信息的记忆装置,PC机有RAM和ROM两种IP 以“后进先出”方式工作的存储空间SP 把汇编语言程序翻译成机器语言程序的系统程序状态标志 唯一代表存储空间中每个字节单元的地址控制标志 能被计算机直接识别的语言段寄存器 用指令助记符、符号地址、标号等符号书写程序的语言物理地址 把若干个模块连接起来成为可执行文件的系统程序汇编语言 保存各逻辑段起始地址的寄存器,8086有4个:DS,CS,SS,ES机器语言 控制操作的标志,8086有3位:DF,IF,TF汇编程序 记录指令操作结果的标志,共6位:OF,SF,ZF,AF,PF,CF连接程序 由汇编程序在汇编过程中执行的指令指令 告诉CPU要执行的操作及操作对象,在程序运行时执行伪指令 分析、控制并执行指令的部件 2.下列语句在存储器中各分配多少字节?VR1DW9VR2DW4 DUP(?), 2CONTEQU10VR3DDCONT DUP(?)VR4DB2 DUP(?, CONT DUP(0)VR5DBHOW ARE YOU2;10;0;40;22;113.完成下列要求的定义语句:1)为某缓冲区BUFF预留100个字节的内存单元。2)将字符串BYTE、WORD存放在某数据区。BUFF DB 100DUP(?)DAT DB BYTE,WORD4.若数组ARRAY在数据段中已作如下定义:ORG100HARRAY DW10, 20, 30, 40, 50, 3以下指令分别执行后,目的寄存器内容是多少?MOVBX,OFFSET ARRAYMOVSI,0ADDSI,ARRAY+10(BX)=100H(SI)=05.已知当前数据段有两个数分别为65H和FEH;1)假定这两个是无符号数, 写出两数相乘的指令, 结果保留在AX中。2)假定两个是带符号数,写出两数相除的指令,结果商保留在AL中,余数保留在AH中。N1 DB 65HN2 DB FEHMOV AL,N1MUL BYTE PTR N2N1 DB 65HN2 DB FEHMOV AL,N1CBWIDIV BYTE PTR N26.有变量定义语句如下:BUFFDB 1, 2, 3, 0123EBUFFDB 0LENGEQU EBUFF-BUFF问LENG的值为多少?7.设程序中的数据定义如下:STRING DB 30 DUP(?)LIST DB 11H, 22H, 33H, 45H1)用一条MOV指令将STRING的偏移地址放入BX。2)用一条指令将LIST的头两个字节的内容放入SI。MOV BX,OFFSET STRINGMOV SI,WORD PTR LIST第五章作业1.为什么要在CPU与外设之间设置接口? 外设种类繁多,工作方式各异,信号也是五花八门,速度更是高低不一,且大多远低于CPU的速度。要想让CPU逐一地适应它们的工作方式,是不可能的。索性CPU完全按自己固有的方式工作,由各式接口完成针对不同外部设备的适应,即CPU通过接口将信息传递给外设,外设也是通过接口将信息传递给CPU。使CPU更专业。2.微型计算机的接口一般具备哪些功能?1).地址译码(I/O设备的选择) 2).信息的输入与输出(缓冲,锁存3).信息的转换功能4).联络和中断管理功能5).可编程功能6).错误检测功能3.CPU和接口之间有哪几种传送信息的方式?1.查询方式2.中断方式3.直接存储器存取(DMA)方式第六章作业:eg3.用一片8253完成以下控制LED亮、灭的任务:1)控制一只LED间隔1ms被点亮,持续1ms后熄灭。循环执行。2)控制一只LED间隔1s被点亮,持续1s后熄灭。循环执行。3)控制一只LED间隔1小时被点亮,持续2s后熄灭。循环执行。已有条件:CLK=2MHZ;端口地址308H, 30AH, 30CH, 30EH 画出原理图,写出驱动程序 eg1.在8086系统中用了一片8253,如图所示,3通道使用同一输入时钟,频率为2MHz。要求编写8253的初始化程序,完成如下功能:1).利用T0,采用硬件触发,输出宽度等于时钟周期的单脉冲,定时常数为36H;2).利用T1, 输出频率为2KHz的方波;3).利用T2, 产生宽度为0.6ms的单脉冲 eg2、将如图所示的应用改用8253, 完成该原理图并编写8253的驱动程序eg2解:第七章作业1.可编程并行接口芯片8255A有哪几种工作方式?其差别何在?具有三种工作方式 :方式0:基本输入/输出(A口、B口和C口):无条件传送 方式1:选通输入/输出(A口和B口):有条件传送 方式2:双向传输(A口):有条件传送 2.可编程并行接口芯片8255A的编程命令有哪两个?其命令格式及每位的含义如何?编程命令有两个:C口的按位置位/复位操作控制字(特征位D7=0);工作方式选择控制字(特征位D7=1).3.给出按下述要求初始化8255A所需的模式设置控制字。 a)端口A选通输入;端口B选通输出;端口C的PC6,PC7用作输入端。 b)初始化端口A和端口B的中断请求所需的置位/复位控制字。 c)8255A端口A置为双向工作(允许中断)方式。4.串行通信有什么特点?与并行通信的主要区别是什么?5.RS-232C总线的逻辑电平是如何定义的?6.一终端以1200波特的速率发送异步串行数据,问: a)发送一位需要多长时间? b)假设8位数据位,1位奇偶位,1位停止位,发送一个字符需要多长时间?7.8251A以9600波特的速率发送数据,当波特率系数为16时,发送时钟TxC的频率为多少?eg1:8255A用于驱动LED显示器用PA端口和PC的高4位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 总览纺织工程师考试中的软技能考察试题及答案
- 浙江林场考试试题及答案
- 激光技术工程师试题探讨
- 深度理解医学基础知识概念的重要性试题及答案
- 药品研发中的伦理标准研究试题及答案
- 探讨文化产业管理证书考试的试题与答案
- 营养指南更新的背景与公共营养师考试知识的对接试题及答案
- 系统架构设计师考试有效学习方法探讨试题及答案
- 系统管理师笔试中的常见错误试题及答案
- 激光技术工程师重要知识点总结试题及答案
- 2024年浙江长征职业技术学院单招综合素质考试题库附答案
- 2025届安徽省池州市普通高中高三下学期教学质量统一监测物理试卷(含答案)
- 库房管理工作职责与规范化
- 专题06文学文化常识中考语文一轮复习
- WMS仓库管理系统采购协议
- 2024国家数字化范式与路径-公共政策立场-67正式版
- 2025年河南工业和信息化职业学院单招职业技能测试题库必考题
- 瑞吉欧幼儿教育
- 2025年中国人寿招聘笔试笔试参考题库附带答案详解
- 中国输电线路在线监测系统行业发展状况及前景规模调查报告2025-2030年
- 第16课《有为有不为》公开课一等奖创新教学设计
评论
0/150
提交评论