版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-PAGE14.z.第1章
微机运算根底习题和思考题请完成以下计算:174.66D=(10101110.10101)B=〔AE.A8〕H.01011B=〔1397.344〕D=〔575.58〕H4BCH=〔0〕B=〔〕BCD设字长为8位,*=〔2A〕16,当*分别为原码、补码、反码和无符号数的时候,其真值答:当*表示原码时,其真值为:+101010当*表示补码时,其真值为:+101010当*表示反码时,其真值为:+101010当*表示无符号数数时,其真值为:00101010设字长为8位,用补码形式完成以下计算,要求有运算结果并讨论是否发生溢出?120+18-33-37-90-7050+84答:120+18其补码形式分别为:〔120〕补=01111000〔18〕补=0001001001111000+0001001010001010由于Cs=0,Cp=1,因此有溢出,结果错误-33-37其补码形式为:〔-33〕补=11011111〔-37〕补=1101101111011111+1101101110111010由于Cs=1,Cp=1,所以没有溢出,结果正确-90-70其补码形式为:〔-90〕补=10011100〔-70〕补=1011101010011100+1011101001010110由于Cs=1,Cp=0,所以有溢出,结果错误50+84其补码形式为:〔50〕补=00110010〔84〕补=0101010000110010+0101010010000110由于Cs=0,Cp=1,所以有溢出,结果错误请写出以下字符串的ASCII码值。MynameisZhangsan.4D796E616D6569735A68616E6773616E2E第2章80*86微机系统习题与思考题微型计算机主要由哪些根本部件组成?各部件的主要功能是什么?答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进展算术运算和逻辑运算的部件,它是指令的执行部件;3、控制器是计算机的指挥中心,它负责对指令进展译码,产生出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输入/输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、运算的中间结果数据和最终结果数据;5、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备;微处理器的开展过程是什么?答:微型计算机的开展过程是:第一代〔1946~1957〕——采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。第二代〔1957~1965〕——采用晶体管为逻辑部件,用磁芯、磁盘作内存和外存;软件上广泛采用高级语言,并出现了早期的操作系统。第三代〔1965~1971〕——采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。第四代〔1971~至今〕——采用大规模集成电路〔LSI〕、超大规模集成电路〔VLSI〕为主要部件,以半导体存储器和磁盘为内、外存储器;在软件方法上产生了构造化程序设计和面向对象程序设计的思想。简述80486微处理器的根本构造。书12页80486微处理器的工作模式有几种?当CS内容为1000H,IP内容为7896H,求在实地址模式下的物理地址为多少?答:实模式和保护模式及虚拟8086模式。当CS内容为1000H,IP内容为7896H,在实地址模式下的物理地址为17896H.简述EPROM的工作原理。书27页。总线有那几种类型?答:按照总线的传输类型可分为数据、地址、控制三类;按和cpu的距离可分为内部总线、系统总线和外部总线。简述ISA与EISA总线的的区别。它们的局限性表现在哪里?书34页。PCI局部总线有些什么特点?书35页什么是USB?它有什么特点?书41页IEEE1394总线有哪些特点?它与USB总线的区别在哪里?书41页。简述现场总线的特点。书42页。当代计算开展的主要核心技术有哪些?当代计算机的主要核心技术有:CACHE技术、流水线技术、VM技术、RISC技术、多内核技术第3章80*86指令系统习题与思考题1.指出以下各指令中源操作数和目的操作数的寻址方式:⑴MOVB*,WORDPTR[2200H] ⑵AAA⑶JUM2200H ⑷LES DI,[2100H]⑸MOV[B*+SI+8],B* 解答⑴MOVB*,WORDPTR[2200H] 源操作数:直接寻址;目的操作数:存放器寻址⑵AAA源操作数:存放器寻址AL(也称隐含寻址);目的操作数:存放器寻址⑶JUM2200H程序转移段内直接寻址方式⑷LES DI,[2100H] 源操作数:直接寻址;目的操作数:存放器寻址⑸MOV[B*+SI+8],B*源操作数:存放器寻址;目的操作数:基址加变址寻址2.假设A*=0ABCDH,B*=7F8FH,CF=1。求分别执行8086CPU指令⑴ADD A*,B* ⑵ADC A*,B*⑶SBB A*,B* ⑷NEG A*⑸ANDA*,B* ⑹OR A*,B*⑺*OR A*,B* ⑻IMULBL后,A*存放器中的内容,并指出标志存放器SF,ZF,AF,PF,CF及OF的状态。解答⑴A*=2B5CH, SZAPCO=001110B⑵A*=2B5DH, SZAPCO=001010B⑶A*=2C3DH, SZAPCO=001001B⑷A*=5433H, SZAPCO=001110B⑸A*=2B8DH, SZAPCO=00*100B⑹A*=FFCFH, SZAPCO=10*100B⑺A*=D222H, SZAPCO=10*100B⑻A*=3283H, SZAPCO=****11B3.假设AL=78H,BL=87H,⑴求执行指令 ADDAL,BL DAA之后,AL="、标志AF="、CF="⑵假设执行指令SUBAL,BL与DAS后,AL="、标志AF="、CF="解答⑴AL=65H,AF=1,CF=1。⑵AL=91H,AF=0,CF=1。4.指出以下指令中哪些是错误的,并指出错在何处?⑴MOVDL,[D*] ⑵MOVES,2000H⑶SUB[B*],[SI] ⑷ADDA*,[B*+C*]⑸*CHGDS,[2400H] ⑹DEC15H⑺INAL,D* ⑻OUT300H,A* 解答⑴错,D*不能作为间接寻址的存放器。⑵错,立即数不能直接送给段存放器。⑶错,两个存储单元间内容不能直接相减。⑷错,C*存放器不能作为变址存放器。⑸错,不允许段存放器与存储单元内容进展交换⑹错,减1指令不能对段存放器直接操作⑺对⑻错,输出指令的地址假设是16位,必须用D*间址。5.以下程序段执行后A*="设数据段有: TABLE DW 100,200,300,400 ENTRY DW 3代码段 对DS初始化 MOV B*,OFFSETTABLE MOV SI,ENTRY MOV A*,[B*+SI]执行后A*=2C006.将AL中的8位二进制数按倒序方式重新排列,即AL原来为D7D6…D0,倒序后AL=D0D1…D7。参考答案…MOV C*,8L: SHL AL,1 RCR BL,1LOOPL MOVAL,BL…7.假设起始地址偏移量为2000H的内存单元存放有100个ASCII码字符,现给这些字符添加奇偶校验位(bit7),使每个字符中"1”解答 MOV SI,2000H MOV C*,100 MOV D*,100HNE*T2: MOV AL,[SI] ;取字符串中字符送AL AND AL,0FFH ;改变标志位 JPE NE*T1 ;"1” OR AL,80H ;"1”NE*T1: OUTDX INC SILOOP NE*T2 MOV AH,4CH INT 21H8.假设SS=1000H,SP=2000H,A*=1234H,B*=5678H,FR=2115,试说明执行指令 PUSH A* PUSH B* PUSHF POP C* POPD*之后,SP="SS="C*="D*="并画图指出堆栈中各单元的内容。解答: SS=1000H SP=1FFEH C*=2115H D*=5678H 栈中各单元内容如下所示:地址RAM11FFAH211511FFCH567811FFEH123412000H第4章宏汇编语言习题与思考题1.画出以下变量在内存中存储的示意图。D1DB‘A’,’123’D2DW‘A’,’CD’,23H,4567HD3DD1234H,23456789H2.设计子程序分别完成以下功能:1〕根据给定的参数值,判断该参数是偶数还是奇数。2〕把给定参数值的高、低数据位互换。3.设计相应的宏完成以下功能:1〕把给定的参数按二进制显示。2〕求两个参数的和,并按十进制形式显示。第5章汇编语言程序设计习题与思考题1.设数据段中有字节型单元NUMBER和FLAG,判断NUMBER与给定的*和Y的大小关系(*<Y),假设NUMBER>Y,则置FLAG=1,假设NUMBER<*,则置FLAG=-1,否则置FLAG=0。解答:.486DatasegmentNUMBERdb"FLAGdb"DataendsCodesegmentAssumecs:Code,ds:DataBeg:mova*,dataMovds,a*moval,*Movbl,YCmpNUMBER,*JncP1MovFLAG,0FFHJmpe*itP1:cmpNUMBER,YJaP2MovFLAG,00HJmpe*itP2:movFLAG,01HE*it:movah,4chInt21hCodeendsEndBeg2.计算1+2+3+…+100,并把和保存在SUM单元中。.486DATASEGMENTUSE16TTDB1SUMDW"DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVA*,DATAMOVDS,A*MOVC*,100MOVA*,0START:ADDA*,TTINCTTLOOPSTARTMOVSUM,A*MOVAH,4CHMOV21HCODEENDSENDBEG3.对一个给定的N数据,用冒泡排序法进展排序。解答:.486DatasegmentBufdb‘abcd18437hj’Lensequ$-bufCountdblensFlagdb"DataendsCodesegmentAssumecs:code,ds:dataBeg:mova*,dataMovds,a*Again:deccountJzdoneMovflag,0Movc*,countMovsi,offsetbufLast:moval,[si]Movah,[si+1]Cmpah,alJncne*tMov[si],ahMv[si+1],alMovflag,1Ne*t:incsiLooplastCmpflag,1JeagainDone:movbuf+lens,‘$’Movah,9Movd*,offsetbufInt21hMovah,4chInt21hCodeendsEndBeg4.由键盘输入任意的两个十进制数,然后转换成对应的压缩BCD码的形式在屏幕上显示。.486DATASEGMENTUSE16BCDDB"BUFDB3DB"DB3DUP(")MESG1DB‘PLEASEINPUT:’,0DH,OAH,’$’MESG2DB‘ERROR!NUMBERISFROM0TO9.PLEASEAGAIN!$’DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVA*,DATAMOVDS,A*L1:MOVD*,OFFSETMESG1MOVAH,9;显示MESG1INT21HMOVAH,0AHMOVD*,OFFSETBUFINT21H;输入字符串MOVAL,BUF+2CMPAL,30HJCERRORCMPAL,3AHJCNE*T;判断第一个数输入是否符合要求ERROR:MOVD*,OFFSETMESG2MOVAH,9INT21HJMPL1;输入错误提示重新输入NE*T:SUBAL,30HSALAL,4;求出十位数字MOVBCD,ALMOVAL,BUF+3CMPAL,30HJCERRORCMPAL,3AHJNCERROR;判断第二个数输入是否符合要求SUBAL,30HORBCD,ALMOVAH,4CHINT21HCODEENDSENDBEG5.由键盘输入两个十六进制数,转换成等值的十进制数后在屏幕上显示。CMPDISPMACRONN;用宏语句完成比拟法二进制到十进制转换LOCALLAST,NE*TMOVDL,0LAST:CMPNUM,NNJCNE*TINCDLSUBNUM,NNJMPLASTNE*T:ADDDL,30HMOVAH,2INT21HENDMDATASEGMENTUSE16NUMDB"BUFDB3DB"DB3DUP(")DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVA*,DATAMOVDS,A*MOVAH,0AHMOVD*,OFFSETBUFINT21HMOVAL,BUF+2CMPAL,39HJNAL1;数字在0到9之间转SUBAL,07H;数字在A到F之间L1:SUBAL,30HMUL16MOVNUM,ALMOVAL,BUF+3CMPAL,39HJNAL2SUBAL,07HL2:SUBAL,30HADDNUM,AL;NUM中为十六进制数的二进制表示CMPDISP100CMPDISP10CMPDISP1MOVAH,4CHINT21HCODEENDSENDBEG第6章接口技术习题与思考题1.什么是接口?两个部件或两个系统之间的连接。微机接口,则涉及到微处理器与各外部设备之间的接口、微处理器与存储器之间的接口以及微型计算机之间的接口。习惯上说到接口只是指I/O接口,是指微处理器与外设之间的接口称为I/O接口。2.端口独立编址有哪些特点?和统一编址的区别是什么?解答:解答:输入/输出指令和访问存储器的指令明显区分开,使程序清晰,可读性好;而且I/O指令长度短,执行的速度快,也不占用内存空间,I/O地址译码电路较简单。缺乏之处是CPU指令系统中必须有专门的IN和OUT指令,这些指令的功能没有访问存储器的指令的功能强;I/O端口数目有限。另外,CPU要能提供区分存储器读/写和I/O读/写的控制信号。3.D*间接寻址主要应用在什么情况?和直接端口寻址的区别是什么?端口地址大于255的时候。4.I/O端口地址译码电路有哪几种构造形式?解答:固定式译码和可选式译码。5.CPU和I/O设备间的数据传送方式有哪些?区别是什么?有4种。无条件、查询、中断和DMA方式。区别见书140页。中断技术习题与思考题1.什么是中断?什么是中断优先级?设置中断优先级的目的是什么?书143页。2.中断处理的一般过程是什么?中断请求,中断判优,中断响应,中断处理,中断返回。3.什么是中断嵌套?如何处理中断嵌套?当前中断还未处理完毕,又有了新的优先级更高的中断请求,cpu转而去处理优先级更高的中断称为中断嵌套。4.什么是中断向量?它与中断效劳程序入口地址的关系是什么?中断向量即中断效劳程序的入口地址。5.什么是中断类型号?它的作用是什么?中断类型号就是中断源的编号,在中断系统中用作中断源的识别。6.可屏蔽中断和INTn中断的处理区别是什么?可屏蔽中断是硬件中断而INTn中断是软件中断。7.不可屏蔽中断和可屏蔽中断各有何特点?其用途如何?不可屏蔽中断的优先级高于可屏蔽中断,不可屏蔽中断不受指令cli的影响,常用于紧急情况的故障处理,并由系统使用,一般用户不能使用。8.PC微机的中断系统由哪几局部组成?由CPU端的中断逻辑以及中断控制器8259组成。9.80*86的异常有哪几个层次?各层次的特点是什么?书148页10.保护虚拟地址下的中断如何管理?采用中断描述表IDT进展管理。11.可编程中断控制器8259A协助CPU处理哪些中断事务?书162页。12.8259A具有哪些工作方式和中断操作功能?指出与这些功能相对应的命令字(ICW/OCW)的内容?书164页。13.在什么情况下,才要求用户对8259A进展初始化?在没有配置完善的操作系统的单板机上需要对8259初始化。14.如何对8259A进展初始化编程(包括单片使用和双片使用)?书176,177页。15.什么是中断响应周期?在中断响应周期中CPU和8259A一般要完成哪些工作?书165页16.用户利用PC微机的中断系统资源进展中断传送时,要求用户对8259A的哪些命令进展编程使用?17.中断完毕命令安排在程序的什么地方?在什么情况下要求发中断完毕命令?中断完毕命令安排在中断返回指令iret前。如果8259工作在非自动中断完毕方式下则要求发送中断完毕命令。18.保护模式下中断效劳程序怎样入口?书157页。第8章
常用I/O接口芯片习题与思考题可编程并行接口8255A面向CPU一侧的端口有几个。4个。分别是1个控制子端口和3个数据口。PC口按位置/复位字是如何定义的?PC口按位置/复位命令字用于PC引脚作输出单位控制或软件设定8255A的相应状态。PC口按位置/复位命令字格式:D7D6D5D4D3D2D1D0特征位值为0未用PC口位号选择置/复位选择其中:D0为置/复位选择位:D0=0表示相应位清0,D0=1表示相应位置1。D3D2D1选择被置/复位的位号:D3D2D1=000选择PC口第0位;D3D2D1=001选择PC口第1位;D3D2D1=010选择PC口第2位;D3D2D1=011选择PC口第3位;D3D2D1=100选择PC口第4位;D3D2D1=101选择PC口第5位;D3D2D1=110选择PC口第6位;D3D2D1=111选择PC口第7位。D6D5D4没有使用,一般让D6D5D4=000。D7位为特征位,该命令字处D7=0。如何对8255A进展初始化编程?对8255A的编程涉及到两个内容:一是写控制字设置工作方式等信息;二是使C口的指定位置位/复位的功能。在8255A工作之前,首先要对其进展初始化,也就是要写入控制字,来指定它的工作方式,指明是否允许它的*组端口采用中断方式传送数据。如果要改变*组端口的工作方式或中断允许情况,必须重新写入控制字。前面讲过,控制字有两个,分别为方式命令字和按位置/复位命令字,它们都必须写向控制存放器。在实际应用中,可根据需要写入一个或两个命令字。/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林艺术学院《劳动教育II》2021-2022学年第一学期期末试卷
- 房产经纪人返佣协议书范本模板
- 主播外出安全协议书范文范本
- 2024年大商铺出租转让协议书模板范本
- 【初中数学】整式的加法与减法课件 2024-2025学年人教版数学七年级上册
- 2024年处理废石协议书模板范本
- 资金代管协议书范文样本
- 2025(新人教版)地理八年级下册全册复习知识清单 课件
- 吉林师范大学《数字剪辑创作》2021-2022学年第一学期期末试卷
- 吉林师范大学《量子力学》2021-2022学年第一学期期末试卷
- 2024-2030年中国虚拟专用网络(VPN)行业市场行业发展分析及发展前景研究报告
- 检验检测机构内审员检查表
- 2024中煤电力限公司面向中煤集团内部招聘15人高频难、易错点500题模拟试题附带答案详解
- 统编版(2024新版)七年级上册历史第二单元 夏商周时期:奴隶制王朝的更替和向封建社会的过渡 单元复习课件
- 第07讲 物态变化(原卷版)-2024全国初中物理竞赛试题编选
- 高危儿规范化健康管理专家共识解读
- 第13课《纪念白求恩》课件2024-2025学年统编版语文七年级上册
- 食品安全的规章制度和食品操作流程
- 《义务教育体育与健康课程标准(2022年版)》解读
- 部编版三年级上册语文第七单元大单元教学设计
- NB-T 10435-2020 电动汽车快速更换电池箱锁止机构通.用技术要求
评论
0/150
提交评论