18/32位微机原理、汇编语言及接口技术

上传人:cn****1 文档编号:497011823 上传时间:2023-08-23 格式:DOC 页数:30 大小:540KB
返回 下载 相关 举报
18/32位微机原理、汇编语言及接口技术_第1页
第1页 / 共30页
18/32位微机原理、汇编语言及接口技术_第2页
第2页 / 共30页
18/32位微机原理、汇编语言及接口技术_第3页
第3页 / 共30页
18/32位微机原理、汇编语言及接口技术_第4页
第4页 / 共30页
18/32位微机原理、汇编语言及接口技术_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《18/32位微机原理、汇编语言及接口技术》由会员分享,可在线阅读,更多相关《18/32位微机原理、汇编语言及接口技术(30页珍藏版)》请在金锄头文库上搜索。

1、第一章1.1 解:五代,详细见书解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件控制器和运算器的微处理器为核心,所构造出的计算机系统。PC机:PC(PersonalComputer)机就是面向个人单独使用的一类微机。单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROMRAM定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。数字信号处理器DSP主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.2 解:微机主要有存储器、I/O设备和I/O接口、CP

2、U系统总线、操作系统和应用软件组成,各部分功能如下:CPU统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/O接口:I/O设备与CPU的桥梁操作系统:管理系统所有的软硬件资源解:系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换。好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线。其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。1.3 解:(1)用于数值计算、数据处理及信息管理方向。采用通用微机,要求有较快的

3、工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。(2)用于过程控制及嵌人应用方向。采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。1.4 解:解:I/O通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。由10根信号线组成(A9-A0)。1.5 解:BIOS:基本输入输出系统。主要功能:用来驱动和管理诸如键盘、显示器、打印机、磁盘、时钟、串行通信接口等基本的输入输出设备

4、解:基本RAM区:640KB保留RAM区:128KB扩展ROME:128KB基本ROME:128KB解:(1) 、数一用来直接表征量的大小,包括:定点数、浮点数。(2) 、码一用来指代某个事物或事物的某种状态属性,包括:二进制、八进制、十进制、十六进制。区别:使用场合不同,详见P18.1.6 解:(1)w=(10101110.101012(174.66) !。=(AE.A8)!6(2)(2283.34375。(=(8EB.58)16(3)(F18A6.6)16(F18A6.6)16=(989350.375o解:原码反码补码+3700100101/25H00100101/25H00100101/

5、25H-3710100101/A5H11011010/DAH11011011/DBH解:+37-3718位32位18位32位0025H00000025HFF5BHFFFFFF5BH解:无符号数:70D补码有符号数:70DBCD码:46DASCII:F解:1)、相加后若出现和大于9,则将和减去10后再向高位进12)、若出现组间进位,则将低位加6解:详见课本18页。1.17解:C34020001.18解:5050H十进制值5080进制丨六进制进制|丨六进制1.19解:00110010B32H01010000B50HD:44Hd:64HCR0DHLF:0AH0:30HSP:20HNUL:OOH1.2

6、0解:国标码:3650H机内码:B6B0H第二章2.1算术逻辑单元ALU寄存器组和控制器;总线接口单元BIU:管理8088与系统总线的接口负责cpu对接口和外设进行访问执行单元EU:负责指令译码、执行和数据运算;8位cpu在指令译码前必须等待取指令操作的完成,8088中需要译码的指令已经取到了指令队列,不需要等待取指令。而取指令是cpu最为频繁的操作,因此8088的结构和操作方式节省了大量等待时间,比8位cpu节省了时间,提高了性能。2.28个8位寄存器:AH、ALBH、BLCH、CLDH、DL;8个18位寄存器:累加器AX、基址寄存器BX、计数器CX、数据寄存器DX、源地址寄存器SI、目的地

7、址寄存器DI、基址指针BP、堆栈指针SP。2.3标志用于反映指令执行结果或者控制指令执行形式。状态标志用于记录程序运行结果的状态信息;控制标志用于控制指令执行的形式。2.4例:有运算:3AH+7CH=B6H作为无符号数运算,没有进位,CF=0;作为有符号数运算,结果超出范围,OF=1.2.58088中每个存储单元有唯一的20位地址,称为物理地址。处理器通过总线存取存储器数据时,采用这个物理地址。在用户编程过程中采用的“段地址:偏移地址”的形式称为逻辑地址。将逻辑地址中的段地址左移4位,加上偏移地址就得到物理地址。1MB最多能分成65536个逻辑段。代码段:存放程序的指令序列;堆栈段:确定堆栈所

8、在的主存储区;数据段:存放当前运行程序的数据;附加段:附加数据段,用于数据保存。另外串操作指令将其作为目的操作数的存放区。2.78088的存储空间分段管理,程序设计时采用逻辑地址。由于段地址在默认的或指定的段寄存器中,所以只需要偏移地址,称为有效地址EA.操作数在主存中有以下几种寻址方式:直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址。2.8(1) 立即数寻址ax:1200H(2) 寄存器寻址ax:0100H(3)存储器直接寻址ax:4C2AH(4)寄存器间接寻址ax:3412H(5)寄存器间接寻址ax:4C2AH(6) 基址变址寻址ax:7856H(7) 相对基址变

9、址寻址ax:65B7H2.9(1) cx为字寄存器,dl为字节寄存器,类型不匹配。(2) mov指令的目的操作数只能是寄存器或者主存单元,ip是指针。(3) 不允许立即数到段寄存器的传送。(4) 不允许段寄存器之间的直接传送。(5) 数据溢出。(6) sp不能用于寄存器间接寻址。(7)格式不对。应为:movax,bx+di(8) mov指令的操作数不能是立即数。2.10(1) bx得到table的偏移地址,bx=200H.(2) 将立即数8送到al。(3) 换码,al=12H.2.11(1) al=89H(2) al=12H,cf=1,zf=0,sf=0,of=1,pf=1(3) al=0AF

10、H,cf=0,zf=0,sf=1,of=0,pf=1(4) al=0AFH,cf=1,zf=0,sf=1,of=1,pf=1(5) al=0,cf=0,zf=1,sf=0,of=0,pf=1(6) al=0FFH,cf=0,zf=0,sf=1,of=0,pf=1(7) al=0,cf=0,zf=1,sf=0,of=0,pf=12.12adddx,bxaddal,bx+si(3) addwordptrbx+0B2H,cxaddwordptr0520H,3412H(4) addal,0A0H2.13运算公式:(V-Z-X*Y-540)/X。商存储在ax,余数存储在dx。2.14(1) ax=147

11、0H(2) ax=1470H,cf=0,of=0,sf=0,zf=0,pf=0(3) ax=1470H,cf=0,of=0,sf=0,zf=0,pf=0(4) ax=0,cf=0,of=0,sf=0,zf=1,pf=1(5) ax=0FFFFH,cf=0,of=0,sf=0,zf=1,pf=1(6) ax=0FFFFH,cf=0,of=0,sf=1,zf=0,pf=12.15相对寻址方式、直接寻址方式、间接寻址方式。2.18(1) 1256H(2) 3280H2.17(1) ax=1E1EH(2) al的DO、D7位不全为0(3) CXV64H2.18执行65536次。2.19功能:将数组中每

12、个字元素相加,结果存储于total。2.20(1) leasi,stringMovdh,siMovdl,si+5(2) movaxwordptrbuffer1Subaxwordptrbuffer2Movdxwordptrbuffer1+2Sbbdxwordptrbuffer2+2(3)testdx,OFOOOHjzeveneven:movax,0(4)movcx,4again:sardx,1rcrax,1loopagain(5)movcx,100movsi,0again:moval,0FFHaddal,arraysimovarraysi,alincsiloopagain2.21Htoascpr

13、ocMovbl,alMoval,ahMovbh,1OMulbhAndax,00FFHAddal,blHtoend:retHtoascendp2.22计算机系统利用中断为用户提供硬件设备驱动程序。在IBM-PC系列微机中,基本输入输出系统ROM-BIOS和DOS都提供了丰富的中断服务程序,称为系统功能调用。调用步骤(1)AH中设置系统功能调用号(2)在指定寄存器中设置入口参数(3)使用中断调用指令执行功能调用(4)根据出口参数分析调用情况2.23HtoascprocAndal,0FHAddal,90HDaaAdcal,40HDaaHtoasc2.24NumoutNumout2.25MsgkeyM

14、sgwrgAgain:Disp:Movah,02HMovdl,alInt21HRetendpprocXorah,ahAamAddax,3030HMovdl,ahMovah,02HInt21HMovdl,alMovah,02HInt31HRetendpdbinputnumber0-9dberror”Movah,09HMovdx,offsetmsgkeyInt21Hmovah,01HInt21HCmpal,30HJbdispCmpal,39HJadispMovdl,alMovah,02HInt21HJmpdonemovdx,offsetmsgwrgMovah,09HInt21HJmpagainDone:movah,02HMovdl,alInt21H第四章4.120;A19-Ao;65536;&_A;扩展板4.4总线操作周期中,8088在第三个时钟周期的前沿测试READY引脚,若无效,表明被访问的设备与CPU操作不同步,CPU插入等待周期。4.5最小组态模式用于小规模系统,MN/MX*接高电平,分时复用引脚是:AD7-AD0,A9/S6-A6/S3,当MN/MX*接低电平,8088构成最大组态模式,应用大规模应用程序。4.6引脚三态能力主要针对引脚输出信号状态:高电平、低电平和高阻。输出高阻意味着芯片放弃

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号