16、32位微机原理、汇编语言及接口关键技术教程课后习题答案.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《16、32位微机原理、汇编语言及接口关键技术教程课后习题答案.doc》由会员分享,可在线阅读,更多相关《16、32位微机原理、汇编语言及接口关键技术教程课后习题答案.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、16/32位微机原理、汇编语言及接口技术教程某些习题参照解答第1章 微型计算机系统概述习题1.2什么是通用微解决器、单片机(微控制器)、DSP芯片、嵌入式系统?解答通用微解决器:适合较广应用领域微解决器,例如装在PC机、笔记本电脑、工作站、服务器上微解决器。单片机:是指通惯用于控制领域微解决器芯片,其内部除CPU外还集成了计算机其她某些重要部件,只需配上少量外部电路和设备,就可以构成详细应用系统。DSP芯片:称数字信号解决器,也是一种微控制器,其更适合解决高速数字信号,内部集成有高速乘法器,可以进行迅速乘法和加法运算。嵌入式系统:运用微控制器、数字信号解决器或通用微解决器,结合详细应用构成控制
2、系统,其典型特点是把计算机直接嵌入到应用系统之中。习题1.5阐明微型计算机系统硬件构成及各某些作用。解答CPU:CPU也称解决器,是微机核心。它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。解决器及其支持电路构成了微机系统控制中心,对系统各个部件进行统一协调和控制。存储器:存储器是存储程序和数据部件。外部设备:外部设备是指可与微机进行交互输入(Input)设备和输出(Output)设备,也称I/O设备。I/O设备通过I/O接口与主机连接。总线:互连各个部件共用通道,重要含数据总线、地址总线和控制总线信号。习题1.6什么是总线?微机总线普通有哪3组信号?各组信
3、号作用是什么?解答总线:传递信息共用通道,物理上是一组公用导线。3组信号线:数据总线、地址总线和控制总线。(1)地址总线:传播将要访问主存单元或I/O端口地址信息。(2)数据总线:传播读写操作数据信息。(3)控制总线:协调系统中各部件操作。习题1.7简答如下概念:(1)计算机字长(2)取指译码执行周期(3)ROM-BIOS(4)中断(5)ISA总线解答(1)解决器每个单位时间可以解决二进制数据位数称计算机字长。(2)指令解决过程,即指解决器从主存储器读取指令(简称取指),翻译指令代码功能(简称译码),然后执行指令所规定操作(简称执行)过程。(3)ROM-BIOS是“基本输入输出系统”,操作系统
4、通过对BIOS调用驱动各硬件设备,顾客也可以在应用程序中调用BIOS中许多功能。(4)中断是CPU正常执行程序流程被某种因素打断、并暂时停止,转向执行事先安排好一段解决程序,待该解决程序结束后仍返回被中断指令继续执行过程。(5)ISA总线是指IBM PC/AT机上使用系统总线。习题1.8下列十六进制数表达无符号整数,请转换为十进制形式真值:(1)FFH (2)0H (3)5EH (4)EFH解答(1) 255(2) 0(3) 94(4) 239习题1.9将下列十进制数真值转换为压缩BCD码:(1)12 (2)24 (3)68 (4)99解答(1) 12H(2) 24H(3) 68H(4) 99
5、H习题1.10将下列压缩BCD码转换为十进制数:(1)10010001 (2)10001001 (3)00110110 (4)10010000解答(1) 91(2) 89(3) 36(4) 90习题1.11将下列十进制数用8位二进制补码表达:(1)0 (2)127 (3)127 (4)57解答(1) 00000000(2) 01111111(3) 10000001(4) 11000111习题1.12数码09、大写字母AZ、小写字母az相应ASCII码分别是多少?ASCII码0DH和0AH分别相应什么字符?解答数码09相应ASCII码依次是30H39H。大写字母AZ相应ASCII码依次是:41H
6、5AH。小写字母az相应ASCII码依次是:617AH。ASCII码0DH和0AH分别相应是回车和换行字符。第2章 微解决器指令系统习题2.1微解决器内部具备哪3个基本某些?8088分为哪两大功能部件?其各自重要功能是什么?这种构造与8位CPU相比为什么能提高其性能?解答算术逻辑单元ALU、寄存器组和控制器;总线接口单元BIU:管理8088与系统总线接口负责cpu对接口和外设进行访问执行单元EU:负责指令译码、执行和数据运算;8位cpu在指令译码前必要等待取指令操作完毕,8088中需要译码指令已经取到了指令队列,不需要等待取指令。而取指令是cpu最为频繁操作,因而8088构造和操作方式节约了大
7、量等待时间,比8位cpu节约了时间,提高了性能。习题2.2阐明80888个8位和8个16位通用寄存器各是什么?解答8个8位寄存器:AH、AL、BH、BL、CH、CL、DH、DL;8个16位寄存器:累加器AX、基址寄存器BX、计数器CX、数据寄存器DX、源地址寄存器SI、目地址寄存器DI、基址指针BP、堆栈指针SP。习题2.4举例阐明CF和OF标志差别。解答例:有运算:3AH+7CH=B6H作为无符号数运算,没有进位,CF=0;作为有符号数运算,成果超过范畴,OF=1.习题2.5什么是8088中逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能提成多少个逻辑段?请将如下逻辑地址用物理地
8、址表达: FFFFH:0 40H:17H H:4500H B821H:4567H解答物理地址:物理存储单元具备一种唯一20位编号逻辑地址:在8088内部和顾客编程时,所采用“段地址:偏移地址”形式将逻辑地址中段地址左移二进制4位(相应16进制是一位,即乘以16),加上偏移地址就得到20位物理地址1MB最多能提成1MB16B22024216个逻辑段,由于每隔16个字节单元就可以开始一种逻辑段 FFFFH:0FFFF0H 40H:17H00417H H:4500H24500H B821H:4567HBC777H习题2.8已知DSH、BX0100H、SI0002H,存储单元0H3H依次存储12H、3
9、4H、56H、78H,21200H21203H依次存储2AH、4CH、B7H、65H,阐明下列每条指令执行完后AX寄存器内容,以及源操作数寻址方式? mov ax,1200h mov ax,bx mov ax,1200h mov ax,bx mov ax,bx+1100h mov ax,bx+si mov ax,bxsi+1100h解答 mov ax,1200h;AX1200H,及时数寻址 mov ax,bx;AX0100H,寄存器寻址 mov ax,1200h;AX4C2AH,直接寻址 mov ax,bx;AX3412H,寄存器间接寻址 mov ax,bx+1100h;AX4C2AH,寄存器
10、相对寻址 mov ax,bx+si;AX7856H,基址变址寻址 mov ax,bxsi+1100h;AX65B7H,相对基址变址寻址习题2.9阐明下面各条指令详细错误因素 mov cx,dl mov ip,ax mov es,1234h mov es,ds mov al,300 mov sp,ax mov ax,bx+di mov 20h,ah解答(1)cx为字寄存器,dl为字节寄存器,类型不匹配。(2)mov指令目操作数只能是寄存器或者主存单元,ip是指针。(3)不容许及时数到段寄存器传送。(4)不容许段寄存器之间直接传送。(5)数据溢出。(6)sp不能用于寄存器间接寻址。(7)格式不对。
11、应为:mov ax,bx+di(8)mov指令操作数不能是及时数。习题2.10已知数字09相应格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table为首地址(设为200H)持续区域中。请为如下程序段每条指令加上注释,阐明每条指令功能和执行成果。lea bx,tablemov al,8xlat解答lea bx,table;获取table首地址,BX200Hmov al,8;传送欲转换数字,AL8xlat;转换为格雷码,AL12H习题2.11给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF状态:mov al,89hadd a
12、l,aladd al,9dhcmp al,0bchsub al,aldec alinc al解答mov al,89h;AL89H CFZFSFOFPFadd al,al ;AL12H 10011add al,9dh;AL0AFH 00101cmp al,0bch;AL0AFH 10101sub al,al ;AL00H 01001dec al;AL0FFH 00101inc al;AL00H 01001习题2.12请分别用一条汇编语言指令完毕如下功能: 把BX寄存器和DX寄存器内容相加,成果存入DX寄存器。 用寄存器BX和SI基址变址寻址方式把存储器一种字节与AL寄存器内容相加,并把成果送到A
13、L中。 用BX和位移量0B2H寄存器相对寻址方式把存储器中一种字和CX寄存器内容相加,并把成果送回存储器中。 用位移量为0520H直接寻址方式把存储器中一种字与数3412H相加,并把成果送回该存储单元中。 把数0A0H与AL寄存器内容相加,并把成果送回AL中解答add dx,bx add al,bx+si add bx+0b2h,cx add word ptr 0520h,3412h add al,0a0h习题2.13设有4个16位带符号数,分别装在X、Y、Z、V存储单元中,阅读如下程序段,得出它运算公式,并阐明运算成果存于何处。mov ax,Ximul Ymov cx,axmox bx,dx
14、mov ax,Zcwdadd cx,axadc bx,dxsub cx,540sbb bx,0mov ax,Vcwdsub ax,cxsbb dx,bxidiv X解答(V-(X*Y+Z-540)/X习题2.14给出下列各条指令执行后成果,以及状态标志CF、OF、SF、ZF、PF状态。mov ax,1470hand ax,axor ax,axxor ax,axnot axtest ax,0f0f0h解答mov ax,1470h;AX1470HCFZFSFOFPFand ax,ax;AX1470H00000or ax,ax;AX1470H00000xor ax,ax;AX0000H01001no
15、t ax;AXFFFFH01001test ax,0f0f0h;AXFFFFH00101习题2.15控制转移类指令中有哪三种寻址方式?解答相对寻址、直接寻址、间接寻址(还可以提成寄存器间接、存储器间接)习题2.16假设DSH、BX1256H、TABLE偏移地址是20A1H,物理地址232F7H处存储3280H,试问执行下列段内间接寻址转移指令后,转移有效地址是什么? JMP BX JMP TABLEBX解答(1)1256H(2)3280H习题2.17判断下列程序段跳转条件xor ax,1e1ehje equaltest al,10000001bjnz therecmp cx,64hjb the
16、re解答AX1e1eh(异或后为0)ALD0或D7至少有一位为1CX(无符号数) 64h习题2.18如下是一段软件延时程序,请问NOP指令执行了多少次?xor cx,cxdelay:noploop delay解答216次习题2.20按照下列规定,编写相应程序段: 由string批示起始地址主存单元中存储有一种字符串(长度不不大于6),把该字符串中第1个和第6个字符(字节量)传送给DX寄存器。 有两个32位数值,按“小端方式”存储在两个缓冲区buffer1和buffer2中,编写程序段完毕DX.AXbuffer1buffer2功能。 编写一种程序段,在DX高4位全为0时,使AX0;否则使AX1。
17、 把DX.AX中双字右移4位 有一种100个字节元素数组,其首地址为array,将每个元素减1(不考虑溢出或借位)存于原处。解答(1)mov dl,string1mov dh,string6(2)mov ax,word ptr buffer1sub ax,word ptr buffer2;先减低16位mov dx,word ptr buffer1+2sbb dx,word ptr buffer2+2;后减高16位,需减低16位借位(3)test dx,0f000hjz nextmov ax,-1jmp donenext:mov ax,0done:(4)mov cx,4again:shr dx,
18、1;右移一位,移出低位进入CF标志rcr ax,1;将CF移进AX高位,同步实现AX右移loop again;循环4次,实现4位右移(5)mov cx,100mov bx,0again:sub arraybx,1inc bx loop again 第3章 汇编语言程序设计习题3.9给出下列语句中,指令及时数(数值表达式)值: mov al,23h AND 45h OR 67h mov ax,1234h/16+10h mov ax,23h SHL 4 mov al,a AND (NOT(a-A) mov ax,(76543 LT 32768) XOR 7654h解答(1) al=67h(2) a
19、x=133h,dx=4h(3) ax=0230h(4) al=41h(5) ax=7654h习题3.10画图阐明下列语句分派存储空间及初始化数据值: byte_var db ABC,10,10h,EF,3 dup(-1,?,3 dup(4) word_var dw 10h,-5,3 dup(?)解答(1)从低地址到高地址,各个字节依次是:41h 42h 43h 0ah 10h 45h 46h ffh - 04h 04h 04h ffh - 04h 04h 04h ffh - 04h 04h 04h(2)从低地址到高地址,各个字节依次是:10h 0 FBh FFh - - - - - -其中“-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 16 32 微机 原理 汇编语言 接口 关键技术 教程 课后 习题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内