《6/3位微机原理、汇编语言及接口技术课后习题答案.docx》由会员分享,可在线阅读,更多相关《6/3位微机原理、汇编语言及接口技术课后习题答案.docx(12页珍藏版)》请在第壹文秘上搜索。
1、第一章1.1 解:五代,详细见书1.2 解:微型计算机:以大规模、邮大规帙集成电跖为主要部件,以集成了计徵机主要部件控制器和运算器的微处理器为核心,所构造出的计笄机系统,PC机:PCXPersonalComputer)机就是面向个人单独使用的一类微机单片机:用于控制的微处理潺芯片,内部除CPU外还集成了计尊机的其他一些主要部件,如:RoM、RAM、定时器、并行接II、率行接口,有的芯片还集成了IvD、D转换电路等。数字信号处.器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 裤:微机主要有存储器、I/O设而和I/O
2、接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下;CPU:统一协调和控制系统中的各个邮件系统总线:传送信息存谛器:存放程序和数据。设备:实现微机的就入箱出功能I/O接口:I/O设备与(TU的桥梁操作系统:管理系统所有的软硬件资源1.4 解:系统一线:传递信息的用1公用导线,CPl通过它们与存储器和I/O设备诳行信息交换.好处:组态灵活、扩展方便三组信号战:数据总城、地址总线和控制总找,其使用特点是,在某一时刻,只能由一个总线主控设备来拽制系统总线,只能有一个发送者向总线发送信;但可以有多个谀备从总规上同时茯得信号,1.5 解:)用于数值计算、数据处理及信息管理方向。采用通用力机,
3、要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的怆入除出设备,为用户提供方使友好的操作界面和简便快捷的维护、扩充手段.2)用于过程控制及嵌人应用方向.采用控制类做M1.要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稔定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电,1.6 解:1.7 解:I/O通道:位CHJ和设备控制器之间,其目的是承担一些原来由CHJ处理的I/O1I务,从而把CPU从繁杂的I/O任务中解脱出来.由10根信号纹组成A9AO).1.8解:BIOS:基本输入输出系统,主要功德r用来飘动和管理诸如键盘、显示器、打印机、俄盘、时钟、串行通信接口等基本
4、的输入除出设备1.9 裤:基本RAM区:640KB保留Ral区:128KB扩展RQN区:128KB基本ROM区:128KB1. IO解:1、散一用来宜接表征诉的大小,包括:定点数、浮点数。42)、码一用来指代某个事物或事物的某种状态属性,包括:二进制、八进制、十进制、十六进制.OJ:使用场合不同,详见P16.1.11解:1)6)l0=(K)IOll10.1OIO1)2(174.66)Ii)=(AEA8)瓜2)(KXX)IIIOIOII.OIOII),=(2283.34375)u(KXX)11IOlOII.OIOl1),=(8E.58)lf,3)(F18A6.6)16=(1111(XX)H(XX
5、)IOI(X)110.011()2(FI8A6.6)16=(989350.375)11,1.12解;原码反码补码+3700100101/25110010010125H0010010125H-37101001015ll11011010/DAH11011011/DBH1.13解:37-3716位32位16位32位0025H00000025HFF5BHFFFFFF5BH1. 14.?:无符号数:701)补码有符号数:70PBCD码:46DASCIkF1.15解:1)、相加后若出现和大于9,则将利减去10后再向高位iS12)、若出现组间进位,则将低位加61. 16解:详见课本16页,1.17解:C34
6、02000I.1解:505011十进制值5080二进制十六进制二进制十六进制OOllOOlOB32110101OOOOB5OH1. 19解:D:441(d:64HCR:ODH1.F:OAH0:3011Sh2011N1.1.:00111.20解:国标码:365011机内码:B6BOH第二章2. 1算术嵬麟单元A1.U、寄存寿也和拄Mflh总线接口单元BIU,管理8088与系观总线的接口负贵cpU对按口和外设进行访问执行单元EU,负责指令译码、执行和JMi运算;8位Cpu在指令译码前必须等待取指令掾作的完成,8088中flt襄译码的指令已经取到了指令队列,不需要等待取指令.而取指令是CPU为繁的操
7、作,因此8088的结构和操作方式节省了K椅时闾,比8位CPU节省了时闾,提高了性能.2. 28个8位寄存hAH,Al、BH、B1.、CH,CUDH、D1.t8个16位寄存JR加器AX.基址寄存RBX、计数暮CX.数据寄存ADX、*tt*存叁SI、目的地址寄存叁DI、基址指针BP、堆枚指针SP2.3标志用于反画令执行结果或者控制指令执行形式.状方标志用于记录程序运行结果的状态信息I拄标志用于拄制指令执行的彩式.2.4倒:有运算:3AH+7CH=B6H作为无符号数运算,没有进位,CF=O.作为有符号数运算,结果超出急用,OF=I.2.58088中每个存储单元有唯一的20位地址,称为物理地址,处理M
8、il过总线存取存储数据时,采用这个物理地址.在用户程过程中采用的“段地1.1移地址”的形式称为建辑地址.将嵬址中的段地址左移4位,加上偏移地址就得到物理地址.IMB量多能分成65536个是辑段.moVdx,OFFFCHanda1,OFHmovc1,4sb1a1.c1outdx.1110.9movdx,OFFFEHmoval8Houtdx,1mova1.13Hout20H1almovalt08Hout21H.almova1,1out21H1a1moa1.08Hout21H,1110.16I1.ED表tabledb0c0h,0f9h,0a4h,ObOh,99h,92h,82h,OWh,80hI82
9、S5A初始化modx)f111)hmovalJOOolOOlb=S9houtdx9al控制程序HXHin0:movdx0fahinahdxImvah.(MhIShlaljIdecahI确定要个开关闺合movcn,8novahj)lhaainl:shra!JjncCiiSPOincahloopagain1jmpdisplI防字段dispO:movbxtofTsettablemovalqhxlatmovdx.f11houtdxaldkpl:movex内moval9Olhmovdx.0ff9hdisp2:outdxalcalldelayshlaljloopdisp2jmpa*ainP274第十一章部
10、分习题参考答案11.1 答:24条IO脚分成3个8位的端口:端IIA、端口B、JffillC.曷Ur筑程设定为总入或输出,共有三种工作方式.端口A和端口8可作为IO数据端【1.fllC作为控制或状态端口,C口高四位和低四位分别与A端口和B端口配合使用,工作在方式1或方式2端口C的8个引交可向接安位置位或史位.11.2 答:方式控制字为10110110B.方式控制字另外两位确定ClI的高4位和低4位中的空余位的I/O状态。10.3格端IIC的各位在方式0时分高4位和低4位分别设定I/O状态:化方式1和方式2中部分引脚用于做控制或状态线.C口的高4位和低4位中的空余位的I/O状态仍分别可编程设定。
11、对端口C的各位可分别位控输出.11.5答:因为控制字为10110000B.则说明端口A工作在方式1输入,PC3、PC6、PC7被征用,而PC5仍为基本I/O线,这里为输出线.11.8答:DATASEGMENTPORTEQli300H假设地址为3OOH303HBPORTEQU301HCPORTEW3O2HCONPORTEQu3O3HDTEM)SCOOESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVl)X,CONPORTMoval,100ooooibOlTDX,A1.REREAD:MOVDX.CPORTINA1.,DXANDA1.,O
12、HIMOVC1.,4RO1.A1.C1.O1.TDX,Al.JMPREREADMOVRX,4C00HINT2111CODEENDSENDSTART11.9答:DATASEGMENTAPORTEQU300H,假设地址为300H-303HBPORTEQlI301liCPORTEQll302HCONTORTEQll30311DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVX.DTMOVDS,AXMOVDX,COPORT.8255初始化MOVA1.,100OOlIOBOUTDX,1.MOVA1.1OOOOOlOlB,允许8255A的B中断OUTDX,1
13、.MOVAH135H。获取原中断向该MOV1.,OBII-r11.16答:DATASEGMENTAPOKI-EQU0FEF8HBPORTEQU0FFF9HCPORTEQUOFFFAHCWPORTEQUOFFFBHSEGBUFDBIlllBlTBUFDBOlllSEGTABDBOCOH.0E9H.OxUH.OB(MI.99H.92H.8211.0l8HDB8011.9011.88.83H.OeeH.OAlH.86.8EHDBOFFH.OBIHDATAENDSCODESEGMENTASSUMECS:CODE.DS:DATASTART:MOVAXrDATA输入MOVMOVWOVOUTDS.AXDXf
14、CiTORTA1.aIO(K)100lBDX.A1.设置AUB1.l为方式O输出,CUKEYl:CA1.1.DISP.W显示当前一位子程序MOVDX.CPORT.诙键盘门INA1.,DXCMPA1.OFFII.那有无他按下JZKEYl无该按下,返回继续任MOVCX.8MOVAH.I.有键按H,杳找求值KEY2:STCSHR1.1JNCKEY.NUMINC111.OOPKEY2JMPKEYl.查到覆位.跳出去显示KEY一NuM:OlPSegburaii.却与前健相同否JZKEYl.与前键相同.保持MOYSEGBIjF.AH.与前键不I可,换新键值MOVBITBUF,OIH.Ift新指向左1.E障JMPKEYlPEND:MOVAX,4C00HINT2IHDE1.AY.IOUSPROC陀ARP