2022年63位微机原理汇编语言及接口技术版.docx
《2022年63位微机原理汇编语言及接口技术版.docx》由会员分享,可在线阅读,更多相关《2022年63位微机原理汇编语言及接口技术版.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源第一章1.1 解:五代,具体见书1.2 解:微型运算机:以大规模、超大规模集成电路为主要部件,以集成了运算机主要部件 掌握器和运算器的微处理器为核心,所构造出的运算机系统;PC机: PCPersonal Computer )机就是面对个人单独使用的一类微机;单片机:用于掌握的微处理器芯片,内部除CPU 外仍集成了运算机的其他一些主要部件,如: ROM、RAM、定时器、并行接口、串行接口,有的芯片仍集成了A/D、D/A 转换电路等;数字信号处理器DSP:主要面对大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 解:微机主要
2、有储备器、 I/O 设备和 I/O接口、 CPU、系统总线、操作系统和应用软件组成,各部分功能如下:CPU:统一和谐和掌握系统中的各个部件系统总线:传送信息储备器:存放程序和数据I/O 设备:实现微机的输入输出功能I/O 接口: I/O 设备与 CPU的桥梁操作系统:治理系统全部的软硬件资源1.4 解:系统总线:传递信息的一组公用导线,CPU 通过它们与储备器和I/O设备进行信息交换;好处:组态敏捷、扩展便利三组信号线:数据总线、地址总线和掌握总线;其使用特点是:在某一时刻,只能由一个总线主控设备来掌握系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号;1.5 解:
3、1 )用于数值运算、数据处理及信息治理方向;采纳通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户供应便利友好的操作界面和简便快捷的爱护、扩充手段;2)用于过程掌握及嵌人应用方向;采纳掌握类微机,要求能抗击各种干扰、适应现场的恶劣环境、确保长时间稳固地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电;1.6 解:欢迎下载精品学习资源1.7 解:I/O通道:位于 CPU和设备掌握器之间,其目的是承担一些原先由CPU处理的 I/O 任务,从而把 CPU从纷杂的 I/O 任务中解脱出来;由10 根信号线组成 A9-A0);1.8 解:BIOS:基
4、本输入输出系统;主要功能:用来驱动和治理诸如键盘、显示器、打印机、磁盘、时钟、串行通信接口等基本的输入输出设备1.9 解:基本 RAM区: 640KB 保留 RAM区: 128KB 扩展 ROM区: 128KB 基本 ROM区: 128KB1.10 解:1)、数用来直接表征量的大小,包括:定点数、浮点数;2 )、码用来指代某个事物或事物的某种状态属性,包括:二进制、八进制、十进制、十六进制;区分:使用场合不同,详见P16.1.11 解:1)欢迎下载精品学习资源(174.6610(174.66102)10101110.101012 AE.A816欢迎下载精品学习资源(100011101011.0
5、101122283.3437510(100011101011.0101128 EB.58163)欢迎下载精品学习资源(F18A6.616(F18A6.61611110001100010100110.01102989350.37510欢迎下载精品学习资源1.12 解: 原码反码补码+3700100101/25H00100101/25H00100101/25H-3710100101/A5H11011010/DAH11011011/DBH欢迎下载精品学习资源1.13 解:+37-3716 位32位16 位32位00 25H00 00 00 25HFF 5BHFF FF FF 5BH欢迎下载精品学习资
6、源1.14 解:无符号数: 70D补码有符号数: 70D BCD码: 46D ASCII:F1.15 解:1) 、相加后如显现和大于9,就将和减去 10 后再向高位进12) 、如显现组间进位,就将低位加61.16 解:详见课本 16 页;1.17 解:C3 40 20 001.18 解:5050H十进制值5080二进制十六进制二进制十六进制欢迎下载精品学习资源0011 0010B32H0101 0000B50H1.19 解: D: 44H d: 64H CR: 0DH LF: 0AHSP: 20H NUL:00H1.20 解:国标码: 36 50H机内码: B6 B0H0: 30H欢迎下载精品
7、学习资源欢迎下载精品学习资源2 1算术规律单元 ALU、寄存器组和掌握器;其次章欢迎下载精品学习资源总线接口单元 BIU:治理 8088 与系统总线的接口负责cpu 对接口和外设进行拜访执行单元 EU:负责指令译码、执行和数据运算;8 位 cpu 在指令译码前必需等待取指令操作的完成,8088 中需要译码的指令已经取到了指令队列,不需要等待取指令;而取指令是cpu 最为频繁的操作,因此8088 的结构和操作方式节约了大量等待时间,比8 位 cpu 节约了时间,提高了性能;2 28 个 8 位寄存器: AH、AL、BH、BL、CH、 CL、DH、DL;8 个 16 位寄存器:累加器AX、基址寄存
8、器 BX、计数器CX、数据寄存器 DX、源地址寄存器 SI、目的地址寄存器DI、基址指针 BP、堆栈指针SP;2 3标志用于反映指令执行结果或者掌握指令执行形式;状态标志用于记录程序运行结果的状态信息;掌握标志用于掌握指令执行的形式;2 4例:有运算: 3AH+7CH=B6H作为无符号数运算,没有进位,CF=0; 作为有符号数运算,结果超出范畴,OF=1. 2.58088中每个储备单元有唯独的20 位地址,称为物理地址;处理器通过总线存取储备器数据时,采纳这个物理地址;在用户编程过程中采纳的“段地址:偏移地址”的形式称为规律地址;将规律地址中的段地址左移4 位,加上偏移地址就得到物理地址;欢迎
9、下载精品学习资源1MB 最多能分成 65536 个规律段;2 6代码段:存放程序的指令序列;堆栈段:确定堆栈所在的主储备区; 数据段:存放当前运行程序的数据;附加段:附加数据段,用于数据储存;另外串操作指令将其作为目的操作数的存放区;2 78088的储备空间分段治理,程序设计时采纳规律地址;由于段地址在默认的或指定的段寄存器中,所以只需要偏移地址,称为有效地址EA.操作数在主存中有以下几种寻址方式:直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址;2 81)立刻数寻址 ax:1200H2)寄存器寻址 ax:0100H3)储备器直接寻址ax:4C2AH4)寄存器间接寻址a
10、x:3412H5)寄存器间接寻址ax:4C2AH6)基址变址寻址ax:7856H7)相对基址变址寻址ax:65B7H2 91) cx 为字寄存器, dl 为字节寄存器,类型不匹配;2) mov 指令的目的操作数只能是寄存器或者主存单元,ip 是指针;3)不答应立刻数到段寄存器的传送;4)不答应段寄存器之间的直接传送;5)数据溢出;6) sp 不能用于寄存器间接寻址;7)格式不对;应为:mov ax,bx+di8) mov 指令的操作数不能是立刻数;2 101) bx 得到 table 的偏移地址, bx=200H.2)将立刻数8 送到 al;3)换码, al=12H.2 111) al=89H
11、2) al=12H,cf=1,zf=0,sf=0,of=1,pf=13) al=0AFH,cf=0,zf=0,sf=1,of=0,pf=14) al=0AFH,cf=1,zf=0,sf=1,of=1,pf=15) 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 add dx,bx2 add al,bx+si3 add word ptrbx+0B2H,cx 4 add word ptr0520H,3412H 5add al,0A0H2 13欢迎下载精品学习资源运算公式: VZX * Y540 /
12、 X;商储备在 ax,余数储备在 dx;欢迎下载精品学习资源2 141) ax=1470H2) ax=1470H,cf=0,of=0,sf=0,zf=0,pf=03) ax=1470H,cf=0,of=0,sf=0,zf=0,pf=04) ax=0,cf=0,of=0,sf=0,zf=1,pf=15) ax=0FFFFH,cf=0,of=0,sf=0,zf=1,pf=16) ax=0FFFFH,cf=0,of=0,sf=1,zf=0,pf=1 2.15相对寻址方式、直接寻址方式、间接寻址方式;2 161) 1256H2) 3280H2 171) ax=1E1EH2) al 的 D0、 D7 位
13、不全为 03) cx64H2 18执行 65536 次;2 19功能:将数组中每个字元素相加,结果储备于total;2 201) lea si,string Mov dh,si Mov dl,si+52) mov ax word ptr buffer1Sub ax word ptr buffer2 Mov dx word ptr buffer1+2欢迎下载精品学习资源Sbb dx word ptr buffer2+2(3) test dx,0F000H jz eveneven: mov ax,0(4) mov cx,4 again: sar dx,1rcr ax,1loop again(5)
14、mov cx,100 mov si,0again: mov al,0FFH add al,arraysi mov arraysi,al inc siloop again 2.21Htoasc procMov bl,al Mov al,ah Mov bh,10 Mul bhAnd ax,00FFHAdd al,bl Htoend: ret Htoasc endp 2.22运算机系统利用中断为用户供应硬件设备驱动程序;在IBM-PC 系列微机中,基本输入输出系统 ROM-BIOS 和 DOS 都供应了丰富的中断服务程序,称为系统功能调用;调用步骤 1) AH 中设置系统功能调用号2)在指定寄存器中
15、设置入口参数3)使用中断调用指令执行功能调用4)依据出口参数分析调用情形2 23HtoascprocAnd al,0FH Add al,90H DaaAdc al,40H欢迎下载精品学习资源DaaMov ah,02H Mov dl,al Int 21HRetHtoascendp 2.24NumoutprocXor ah,ah AamAdd ax,3030H Mov dl,ah Mov ah,02H Int 21HMov dl,al Mov ah,02H Int 31HRet Numoutendp 2.25Msgkeydb” input numbe-9r”0, ” $”欢迎下载精品学习资源Msg
16、wrgdb” error ” , ” $” Mov ah,09HMov dx,offset msgkey Int 21HAgain:mov ah,01H Int 21HCmp al,30H Jb disp Cmp al,39H Ja disp Mov dl,al Mov ah,02H Int 21H Jmp doneDisp:mov dx,offset msgwrgMov ah,09H Int 21H欢迎下载精品学习资源Jmp again Done:mov ah,02HMov dl,al Int 21H第 3 章3.1 解:汇编语言是一种以处理器指令系统为基础的低级程序设计语言,它采纳助记符表
17、达指令操作码,采纳标识符号表示指令操作数,可以直接、有效地掌握运算机硬件,因而简洁创建代码序列短小、运行快速的可执行程序3.2 解:1)完整的汇编语言源程序由段组成2)一个汇编语言源程序可以包含如干个代码段、数据段、附加段或堆栈段,段与段之间的次序可随便排列3)需独立运行的程序必需包含一个代码段,并指示程序执行的起始点,一个程序只有一个起始点4)全部的可执行性语句必需位于某一个代码段内,说明性语句可依据需要位于任一段内5)通常,程序仍需要一个堆栈段储备模式特点TINYCOM类型程序,只有一个小于64KB的规律段 MASM 6.x 支持)SMALL小应用程序,只有一个代码段和一个数据段含堆栈段)
18、,每段不大于64KBCOMPACT代码少、数据多的程序,只有一个代码段,但有多个数据段MEDIUM代码多、数据少的程序,可有多个代码段,只有一个数据段LARGE大应用程序,可有多个代码段和多个数据段静态数据小于64KB)HUGE更大应用程序,可有多个代码段和多个数据段stack endsdatasegmentstring dbHello,Assembly! ,0dH, 0aH, $ dataendscodesegment codeassumecs:code,ds:data,ss:stack start: mov dx,offset stringmov ah,9int21h code ends
19、end start3.7 解:1. EXE程序程序可以有多个代码段和多个数据段,程序长度可以超过64KB通常生成 EXE结构的可执行程序2. COM 程序只有一个规律段,程序长度不超过64KB需要满意肯定条件才能生成COM结构的可执行程序 MASM 6.x 需要采纳 TINY 模式)3.8 解:符号定义伪指令有“等价EQU”和“等号”:符号名 EQU 数值表达式符号名 EQU 符号名数值表达式EQU用于数值等价时不能重复定义符号名,但“”答应有重复赋值;例如: X= 7;等效于: X equ 7X= X+5 ;“ X EQU X+5”是错误的3.9 解:1) al=67h2) ax=133h,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 63 微机 原理 汇编语言 接口 技术
限制150内