微机原理(第三版)课后练习答案(DOC)
微机原理与接口技术(第三版)课本习题答案
第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。
指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。
总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。
2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
5.简述8086系统中物理地址的形成过程。
8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。
8086系统采用分段并附以地址偏移量办法形成20位的物理地址。
采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。
通过一个20位的地址加法器将这两个地址相加形成物理地址。
具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。
由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。
微机原理(第三版)课后练习答案
1.IP中存放的是正在执行的指令偏移地址。( )×
2.从内存单元偶地址开始存放的数据称为规则字。()√
3.EU执行算术和逻辑运算后的结果特征可由控制标志位反映出来。()×
4.指令执行中插入TI,和TW是为了解决CPU与外设之间的速度差异。( )×
5.总线操作中第1个时钟周期通常是取指周期。( )×
3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P9
4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P12
2.以下不属于BIU中的功能部件是( )。B
A.地址加法器 B.地址寄存器C.段寄存器D.指令队列缓冲器
3.堆栈操作中用于指示栈顶地址的寄存器是( )。B
A.SS B.SP C.BPD.CS
4.指令指针寄存器(IP)中存放的内容是( )。B
A.指令B.指令地址C.操作数D.操作数地址
5.8086系统可访问的内存空间范围是( )。B
A.0000H~FFFFH B.00000H~FFFFFH
C.0~216D.0~220
6.8086的I/O地址空间采用16位数寻址时,可访问的端门数容量为( )。C
A.16KB B.32KB C.64KBD.1MB
7.8086最大和最小工作方式的主要差别是( )。D
A.数据总线的位数不同B.地址总线的位数不同
4.8086的标志寄存器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_控制_标志位。P28
5.8086为访问1MB内存空间,将存储器进行_分段_管理;其_物理_地址是唯一的;偏移地址是指_相对段基地址的偏移量_;逻辑地址常用于_程序中_。P29 P20P34 P35
微机原理(第三版)课后练习答案(DOC)
1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。
CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。
A(B——计算机数据处理能力的一个重要指标)A.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。
CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。
CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。
BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。
CA.10010011BB.93HC.93D.147二、填空题1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。
P8 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。
P5 P93.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。
P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。
P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。
P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。
微机原理与接口技术第三版课本习题答案
第二章8086 体系结构与80x86CPU1. 8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU, Execution Un it) 和总线接口部件(BIU,Bus In terface Un it) 。
指令执行部件(El)主要由算术逻辑运算单元(ALU)、标志寄存器FR通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。
总线接口部件(BIU) 主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I /0端口读取操作数参加EU运算或存放运算结果等。
2. 8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU) 在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
5. 简述8086系统中物理地址的形成过程。
8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。
8086系统采用分段并附以地址偏移量办法形成20位的物理地址。
采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。
通过一个20位的地址加法器将这两个地址相加形成物理地址。
具体做法是 1 6位的段基址左移4位(相当于在段基址最低位后添4个“ 0”),然后与偏移地址相加获得物理地址。
由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB 逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。
微机原理课后练习题-答案
微机原理课后练习题-答案(总13页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、1、2、B3、十,非压缩的BCD码4、5、微型计算机、微型计算机系统6、,,二、 B D B三、1、微型计算机系统的基本组成。
答案:以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。
2、简述冯.诺依曼型计算机基本组成。
答案:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。
其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。
3、什么是微型计算机答案:微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。
4、什么是溢出答案:在两个有符号数进行家减运算时,如果运算结果超出了该符号数可表示的范围,就会发生溢出,使计算出错。
一、1、4、100ns2、Ready ,Tw(等待)3、ALE4、INTR5、85010H6、存储器或I/O接口未准备好7、非屏蔽中断8、指令周期9、4二、1、在内部结构上,微处理器主要有那些功能部件组成答案:1) 算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件2、微处理器一般应具有那些基本功能答案: 1.可以进行算术和逻辑运算 2.可保存少量数据3.能对指令进行译码并完成规定的操作 4.能和存储器、外部设备交换数据5.提供整个系统所需的定时和控制 6.可以响应其他部件发来的中断请求3、什么是总线周期答案:CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程;一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。
微机原理和接口技术(第三版)课本习题答案解析
第二章 8086 体系结构与80x86CPU1.8086CPU 由哪两部份构成?它们的主要功能是什么?答:8086CPU 由两部份组成:指令执行部件<EU,Execution Unit>和总线接口部件<BIU,Bus Interface Unit>。
指令执行部件〔EU 主要由算术逻辑运算单元<ALU>、标志寄存器F R、通用寄存器组和E U 控制器等4个部件组成,其主要功能是执行指令。
总线接口部件<BIU>主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或者I/O 端口读取操作数参加E U 运算或者存放运算结果等。
2.8086CPU 预取指令队列有什么好处? 8086CPU 内部的并行操作体现在哪里?答: 8086CPU 的预取指令队列由6个字节组成,按照8086CPU 的设计要求, 指令执行部件〔EU 在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在C PU 内部,EU 从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU 内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
5.简述8086 系统中物理地址的形成过程。
8086 系统中的物理地址最多有多少个?逻辑地址呢?答: 8086 系统中的物理地址是由20 根地址总线形成的。
8086 系统采用分段并附以地址偏移量办法形成20 位的物理地址。
采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部份构成,都是16 位二进制数。
通过一个20 位的地址加法器将这两个地址相加形成物理地址。
具体做法是16 位的段基址左移4位<相当于在段基址最低位后添4个"0">,然后与偏移地址相加获得物理地址。
微机原理与接口技术第三版课本习题答案
第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成它们的主要功能是什么答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。
指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。
总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。
2.8086CPU预取指令队列有什么好处8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU 内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
5.简述8086系统中物理地址的形成过程。
8086系统中的物理地址最多有多少个逻辑地址呢答:8086系统中的物理地址是由20根地址总线形成的。
8086系统采用分段并附以地址偏移量办法形成20位的物理地址。
采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。
通过一个20位的地址加法器将这两个地址相加形成物理地址。
具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。
由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。
《微型计算机原理与接口技术》第三版 课后答案 第四章
习题一、选择CBC AAD三、判断√√√√√五、设计1、编程实现求S=(X2+Y2)/Z的值,将最后结果放入RESULT单元保存。
参考程序如下:DA TA SEGMENT ;定义数据段X DB 5 ;给X、Y、Z赋初值Y DB 7Z DB 2RESULT DB ?;定义RESULT单元,预留空间DA TA ENDS ;数据段结束CODE SEGMENT ;定义代码段ASSSUME CS:CODE,DS:DATASTART:MOV AX,DATA ;初始化DSMOV DS,AXMOV AL,X ;将数据X送ALMUL X ;计算X2MOV BX,AX ;将中间结果保存到BXMOV AL,Y ;将数据Y送ALMUL Y ;计算Y2ADD AX,BX ;X2+Y2,结果保存到AXDIV Z ;计算(X2+Y2)/ZMOV RESULT,AL ;最后结果送RESULT单元MOV AH,4CH ;返回DOSINT 21HCODE ENDS ;代码段结束END START ;汇编结束2.计算S=(A+B)/2 – 2(A AND B)。
DA TA SEGMENTA DB 12B DB 51S DB ?DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DA TAMOV DS,AXMOV AL,AADD AL,BSHR AL,1MOV AH,AMOV BL,BAND AH,BLMOV BL,AHSHL BL,1SUB AL,BLMOV S,ALMOV AH,4CHINT 21HCODE ENDSEND START3. 参考P86 例4.34.DA TA SEGMENTX DW 34S DW ?DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DA TAMOV DS,AXMOV AX,XCMP AX,0JL DOUBCMP AX,10JLE TRIBSAL AX,1SAL AX,1JMP EXITDOUB: SAL,AX,1JMP EXITTRIB:SAL AX,1ADD AX,XEXIT:MOV S,AXMOV AH,4CHINT 21HCODE ENDSEND START5.统计非数字字符的个数DA TA SEGMENTBUF DB 20H DUP (?)CNT DB ?DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DA TAMOV DS,AXLEA SI,BUFMOV DL,0NEXT1:MOV AH,01HINT 21HMOV [SI],ALINC SICMP AL,0DHJZ EXITCMP AL,30HJGE NEXTINC DLJMP NEXT1NEXT:CMP AL,39HJBE NEXT1INC DLJMP NEXT1EXIT:MOV CNT,DLMOV AH,4CHINT 21HCODE ENDSEND START6、将键盘连续输入的小写字母转换成大写字母CODE SEGMENTASSUME CS:CODESTART: MOV AH,01HINT 21HMOV BL,ALMOV DL,’-‘MOV AH,02HINT 21HMOV AL,BLCMP AL,’a’JB EXITCMP AL,’z’JA EXITSUB AL,20HMOV DL,ALMOV AH,02HINT 21HMOV DL,0AHMOV AH,02HINT 21HMOV DL,0DHMOV AH,02HINT 21HJMP STARTEXIT: MOV AH,4CHINT 21HCODE ENDSEND START7.统计负数的个数DATA SEGMENTBUF DB 45,50,-34,40,4,15,29,-1,-2,-59CN EQU $-bufA DB ?B DB ?DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DA TAMOV DS,AXLEA SI, BUFMOV CX, CNMOV BX, 0LP: MOV AL, [SI]INC SITEST AL, 80HJZ NEXTINC BHJMP EXITNEXT: INC BLEXIT: LOOP LPMOV A, BLMOV B, BHMOV AH,4CHINT 21HCODE ENDSEND START8、宏定义,将16进制数转换成ASCII码HEXTOA MACROAND AL,0FHCOM AL,9JNA HEXTOA1ADD AL,07HHEXTOA1: ADD AL,30HENDM出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。
微型计算机原理及应用第三版课后答案
微型计算机原理及应用第三版课后答案【篇一:?微型计算机原理及应用?课后习题答案】=txt>第一章1.1解释题(1)微处理器【解答】由大规模集成电路芯片构成的中央处理器( cpu ),叫做微处理器.(2)微型计算机【解答】以微处理器为根底,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机.(3)微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成.即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统.(4)单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等, 安装在一块印刷电路板上构成的微型计算机系统称为单板机.(5)运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu (arithmetic and logic unit, 算术逻辑部件)、通用存放器、标志存放器等组成.(6)地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线.地址总线的条数多少决定了cpu的寻址水平.⑺数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线.它决定了cpu 一次并行传送二进制信息的位数, 反映出cpu的字长〞这个重要性能指标.(8)限制总线【解答】限制总线是在cpu与外部部件之间传送限制信息(如读/写命令、中断请求命令等)的一组信号线.1-2单片机应包括哪些根本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等.其主要应用于智能化仪器仪表及工业限制领域.1-3按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程. 【解答】1)i p的值〔002h〕送入地址存放器ar;2)i p的内容自动加1,变为003h ;3)a r将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4〕微处理器给出读命令;5〕所选中的002h单元内容04h送上数据总线db ;6〕数据总线db上的数据04h送到数据存放器dr;7〕因是取指操作,取出的是指令操作码04h,即由dr送入指令存放器ir ;8〕 ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关限制命令.指令操作码04h经译码后cpu知道这是一条把al内容和立即数12h相加的指令.立即数12h在指令的第二字节中,那么执行第二条指令就是从内存中取出指令的第二字节送alu的i2端、把al的内容送到i1端,并在alu中做加法运算,然后把运算结果通过alu的o端再送到al中.1)ip的值〔003h 〕送入地址存放器ar ;2)i p的内容自动加1,变为004h ;3)a r将地址码通过地址总线送到存储器的地址译码器,经译码后选中003h单元;根底知识所选中的003h单元内容12h送上数据总线db;db上的数据12h送到数据存放器dr;由指令操作码的译码可知,指令要求把第二字节的数据送入alu进行运算,那么dr上的数据12h通过内部总线送到alu的i2端;8〕将al中的内容送到alu的i1端;9〕在alu中作加法、然后将运算结果通过内部总线送回到al中.到此第二条指令执行完毕.1-4计算题【解答】(1)(17,562) 102(2)(1101011011.10101) 210⑶(1000) 1016⑷(10000) 1016(5)(3f9) 1610(6)(1101011011.10101) 216(7)(5d7.5c)16 2(8)(497.72) 10bcd那么该数的十进制表示为+0.82421875 .-23+127-150 (10)按上题浮点格式,所能表示的最大正数为( 1-2) *2,最小负数为-2,最小绝对值为-150 2.(11)十进制+123的补码为01111011 ,十进制-123的补码为10000101 . .・[+123]原=01111011[+123]反=01111011.•・[+123]补=01111011・•・[-123]原=11111011[-123]反=10000100.•・[-123]补=10000101(12)十进制数+0,99609375 的补码为:[+0.99609375]补=0.11111111十进制数-0.99609375 的补码为:[-0.99609375]补=1.00000001 (13)x=0.110001,y=-0,001001, 那么[x]补=0.110001[y]补=1.110111・ .・[x+y]补=凶补+[y]补=0.110001+1.110111=0.101000 (14)x=0.101100,y=-0.100111, 那么 = [x]补=0.101100[y]补=1.011001[-y]=0.100111・•・[x-y]补=[x]补+[-y]补=0.101100+0.100111=1.010011 (15)x=0.1001, y=0.1101,贝U= [x]补=0.1001[y] =0.1101.二[x+y]补=凶补+[y]补=0.1001+0.1101=1.0110 (有溢出) (16)x=-1110 , y=-1100 ,那么[x]补=1.0010[y]补=1.0100[x+y]补=凶补+[y]补5)6)7)第二章微处理器结构2-1解释题⑴ad0~ad15双重总线【解答】双重总线就是采用分时的方法复用总线. 8086cpu在每一个总线周期的t1时,ad0~ad15用作地址总线传输地址信号,而在总线周期的其它t状态为数据总线,用作传输数据.(2)逻辑地址【解答】在程序中所涉及的地址叫做逻辑地址.逻辑地址由两局部组成,(3)物理地址【解答】信息在存储器中实际存放的地址叫做物理地址.物理地址二段基址*16+段内偏移地址.⑷溢出【解答】带符号数的运算结果超出计算机所能表示的数值范围称为溢出〞.(5)指令【解答】限制计算机完成某一个根本操作的命令(如:传送、力口、移位、输出、输入等)叫做指令.(6)等待周期tw【解答】当被选中进行读写的存储器或i/o设备,无法在总线周期规定的t状态内完成数据的读写操作时,就由该存储器或外设向cpu的ready引脚发一个低电平信号,请求延长总线周期,等待它们的读写操作完成.8086cpu受到该请求后,就在t3和t4之间插入一个等待周期tw (tw也以时钟周期为单位),参加tw的个数取决于ready的持续时间.在tw期间,总线上的状态一直保持不变.(7)空闲周期ti【解答】在两个总线周期之间,当总线上无数据传输操作时,那么系统总线处于空闲状态,此时即执行空闲周期ti, ti也以时钟周期t为单位,至于到底插入多少个ti与8086cpu执行的指令有关.(8)指令的寻址方式【解答】所谓指令的寻址方式是指在指令中操作数的表示方式.2-2扼要说明eu和biu的功能【解答】eu从biu的指令队列中获得指令,然后执行该指令,完成指令所规定的操作,eu不与外部总线相联系.biu同外部总线连接为eu完成所有的总线操作,并在工地址加法器中形成20位内存物理地址.2-3写出存放器ax、bx、cx、dx、si、di的隐含用法【解答】ax :乘除法指令中用作累加器、i/o指令中作为数据存放器.al还在bcd指令和xlat指令中作累加器.bx;间接寻址时,作为地址存放器和基址存放器.在xlat指令中用作基址存放器.cx :串操作指令和100P指令时用作循环次数计数器. cl在循环和移位指令中用作循环和移位次数计数器.dx :字乘、字除指令中用作高字积、被除数高字辅助存放器. i/o指令间接寻址时作端口地址存放器.si :间接寻址时,作为地址存放器和变址存放器、串操作时的源变址存放器. di:间接寻址时,作为地址存放器和变址存放器、串操作时的目的变址存放器. 2-4写出8086cpu的标志存放器中三个限制位的功能【解答】df:方向标志.决定在进行串操作时,每执行一条串操作指令,df=0时对源、目的操作数地址的修正是递增、df=1时是递减.if:中断允许标志.表示目前系统是否允许响应外部的可屏蔽中断请求.if=1时允许、if=0时不允许.tf:陷阱标志.当tf=1时,是单步工作方式" 常用于程序的调试. 微处理器每执行完一条指令便产生一个内部中断,转去执行一个中断效劳程序,可以借助中断效劳程序来检查每条指令的执行情况.tf=0是连续工作方式工程序连续执行.2-5说明段存放器的作用【解答】8086cpu内部数据通道和内部存放器均为16位,而8086cpu的地址线有20条,可以寻址1mb空间.为了寻址1mb地址,cpu引入了分段〞治理的概念,把可直接寻址的1mb内存空间分成了筹划能够作段〞的逻辑区域,每个段的最大物理长度为64k,段存放器就是用来存放段的16位起始地址的.8086 cpu有4个段存放器cs、ds、es、ss ,分别用来存储代码段、数据段、附加数据段、堆栈段的起始地址.2-6执行如下指令后,标志存放器中各状态位之值mov ax , 32c5hadd ax , 546ah【解答】根据运算结果分析,各状态位之值:cf=0 pf=0 af=1 zf=0 sf=1of=1⑵ mov ax , 0e453hadd ax , 0c572h根据运算结果分析,各状态位之值:cf=1 pf=1 af=0 zf=0 sf=1of=0【解答】8086cpu工作于最小模式时,用于构成小型的单处理机系统,而工作于最大模式时用于构成多处理机和协处理机系统.这两种模式的主要区别是最大模式系统的限制总线增加了一片专用的总线限制器芯片8288.(1)2-8说明8086系统中内存储器的物理地址的形成过程.【解答】8086cpu存储器物理单元的20位物理地址是通过将16位的段基址〞左移4位和16位的段内偏移地址〞在? 20位地址加法器中相加得到的. 段基址〞存放在段存放器cs、ss、ds、es中,而段内偏移地址〞由sp、bp、si、di、ip、bx以及上述存放器的组合而形成.2-9有一双字87654321h的地址为30101h ,画出其在字节编址的内存中的存放情况.【解答】2-10说明8086的指令周期、总线周期和时钟周期的区别和关系.【解答】执行一条指令所需要的时间称为指令周期,不同的指令周期是不等长的.在取指令过程中以及执行指令时取操作数或存运行结果,都要通过总线,因此一个总线周期中可能由一个或几个总线周期组成.cpu从存储器或输入输出端口存取一个字节或字的时间叫做总线周期.8086cpu的总线周期至少由4个时钟周期组成,分别以t1、t2、t3、t4表示.时钟周期是cpu的时间基准,由计算机的主频决定.例如8086cpu的主频为5mhz ,那么一个时钟周期为1/(5*106)=0.2*10-6s=0.2?s=200ns2-11根据8086 i/o的读写时序图,答复下歹U问题:(1)地址信号在哪段时间内有效?【解答】在读写总线周期的t1时间内有效.⑵读与写操作的区别?【解答】读总线周期中,数据在进入t3状态时才出现在复用总线上, 而在写周期中数据在t2状态时就出现在复用总线上.(3) i/o读写时序同存储器读写时序的区别?读写操作时,m/io为高电平;而进行i/o端口读写操作时m/io为低电平.(4)什么情况下需要插入等待周期tw ?【解答】当内存或i/o端口存取速度慢,无法在cpu的总线周期内完成相应操作时,需要插入一个或几个等待周期tw ,以延长相应总线周期.2-12扼要说明80286同8086的主要区别.【解答】80286是一种高性能的16位微处理器,片内集成有存储管理和保护机构,能用四层特权支持操作系统和任务的别离,能可靠地支持多用户和多任务系统.它的实地址方式兼容了8086的全部功能,同时它增加了保护虚地址方式. 80286有24条地址线,在实地址方式下只使用20条地址线,有1mb的寻址水平;在保护虚地址方式下,使用24条地址线,有16mb寻址水平,它能将每个任务的230字节(1gb )的虚地址映射到224字节的物理地址中去.80286的内部由地址部件au、指令部件iu、执行部件eu和总线部件biu四大局部组成,和8086的eu与biu组成相比,四个部件的并行操作,进一步提升了吞吐率、加快了处理速度.2-13扼要说明80486同80386的主要区别.【解答】80486是继80386之后新的32位微处理器,同80386相比,在相同的工作频率下,其处理速度提升了2~4倍.80486采用了rise (精简指令系统计算机)技术,降低了执行每条指令所需要的时钟数;80486采用了与80386不同的突发式总线技术,有效地解决了微处理器同内存之间的数据交换问题;80486内部集成了fpu (浮点部件)和cache (超高速缓冲存储器),cpu和fpu、cpu和cache 之间都采用高速总线进行数据传送,使其处理速度得到极大 的提升. 80486的在体系结构上除沿用 80386的总线接口部件biu 、指令预 取部件ipu 、指令译码部件idu 、执行部件eu 、存储器治理部件su 和pu 、限制部件外,为提升性能又增加了高速缓存部件 cache 、高 性能浮点处理部件fpu o2-14扼要说明pentium 同pentium pro 的主要区别.〔略〕2-15扼要说明pentium mmx 的特点.〔略〕2-16扼要说明pentium n 同pentium 田的特点.〔略〕第三章8086微处理器的指令系统3-1指出以下各指令中源操作数和目的操作数的寻址方式,并说明 操作数的类型〔注:字节数据或字数据〕(1) mov si , 1000h(2) mov bl , [1000h](3) mov [bx+0100h] , cx(4) mov byte ptr [bp] [si] , 100(5) mov ax , [bx+di+0004h]【解答】源操作数目的操作数立即寻址直接寻址存放器寻址立即寻址基址加变址寻址3-2指出以下各非法指令的错误原因 存放器寻址存放器寻址基址寻 址基址加变址寻址存放器寻址操作数类型字类型字节类型字类型 字节类型字类型(1) mov al , bx【解答】源与目的操作数类型不一致.(2) mov cl , 200h【解答】源操作数太大了, cl 是8位存放器,能存储的最大数只能 到 ffh .(3) mov cs , ax【解答】不允许用传送指令给 cs 赋值.⑷ mov ds , 3000h【篇二:微机原理〔第三版〕课后练习答案】、选择题⑴ (2) ⑶ ⑷1.计算机硬件中最核心的部件是〔〕.ca.运算器b.主存储器c.cpud.输入/输出设备2.微机的性能主要取决于〔〕.a 〔b ——计算机数据处理水平的一个重要指标〕a.cpub.主存储器c.硬盘d.显示器3.计算机中带符号数的表示通常采用〔〕.ca.原码b.反码c.补码d.bcd码4.采用补码表示的8位二进制数真值范围是〔〕.ca.-127 〜+127b.-1 27 〜+128c.-128 〜+127d.-128 〜+1285.大写字母“b的ascii码是〔〕.ba.41hb.42hc.61hd.62h6.某数在计算机中用压缩bcd码表示为10010011 ,其真值为〔〕.ca.10010011bb.93hc.93d.147二、填空题1.微处理器是指_cpu_ ;微型计算机以_ cpu _为核心,配置一内存和i/o接口—构成;其特点是_〔1〕功能强〔2〕可靠性高〔3〕价格低〔4〕适应性强〔5〕底积小〔6〕维护方便_.p8 p52.主存容量是指_ram和rom总和-它是衡量微型计算机_计算机数据处理水平的一个重要指标;构加主存的器件通常采用dram和prom 半导体器件_.p5 p93.系统总线是_cpu与其他部件之间传送数据、地址和限制信息_的公共通道;根据传送内容的不同可分成数据、地址、限制3种总线. p94.计算机中的数据可分为一数值型和非数值型_两类,前者的作用是_ 表示数值大小,进行算术运支等处理操作;房者的作用是表示字符编码,在计算机中描述某种特定的信息_.p125.机器数是指一数及其符号在机器中加以表示的数值化一机器数的表示应考虑_机达数的范围、机器数的符号、机器数中小数点位置_3个因素.p15 p166.ascii码可以表示_128_种字符,其中起限制作用的称为_功能码_供书写程序和描述命令抵用由称为_信息码_.p18 p19二、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算.〔〕v3.计算机地址总线的宽度决定了内存容量的大小. 〔〕V2思考与练习题一、选择题1.在eu中起数据加工与处理作用的功能部件是〔〕.a.alu b,数据暂存器c.数据存放器d.eu限制电路2.以下不属于biu中的功能部件是〔〕.a.地址加法器b.地址存放器c.段存放器d.指令队列缓冲器a b3.堆栈操作中用于指示栈顶地址的存放器是〔〕.ba.ssb.spc.bpd.cs4.指令指针存放器〔ip〕中存放的内容是〔〕.ba.指令b.指令地址c.操作数d.操作数地址5.8086系统可访问的内存空间范围是〔〕.ba.0000h 〜ffffhb.OOOOOh 〜fffffh1620 c,O 〜2 d.O 〜26.8086的i/o地址空间采用16位数寻址时,可访问的端门数容量为〔〕.ca.16kbb.32kbc.64kbd.1mb7.8086最大和最小工作方式的主要差异是〔〕.da.数据总线的位数不同b.地址总线的位数不同c.i/o端口数的不同d.单处理器与多处理器的不同二、填空题1.8086的内部结构由_eu_和_biu_组成,前者功能是_执行指令_, 后者功能是_总线操作_.p24 p262.8086取指令时,会选取_cs_作为段基值,再加上由—ip—提供的偏移地址形成20位物理地址.3.8086有两种外部中断请求线,它们分别是_intr_ 和_nmi—.p324.8086的标志存放器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_限制_标志位.p285.8086为访问1mb内存空间,将存储器进行分段治理;其物理地址是唯一的;偏移地址是指相对段基地址的偏移量;逻辑地址常用于_程序中_.p29 p20 p34 p356.逻辑地址为1000h:0230h时,其物理地址是_10230h_ ,段地址是_1000卜_ ,偏移量是_0230h_.7.时钟周期是指_cpu建本时间计量单位_,总线周期是指_一次总线操作时间-总如作是指_cpu经外部总线对存储器或i/o端口进行一次信息输入和输出的过程_.p378.8086工作在最大方式时cpu弓I脚mn/-mx应接_地_;最大和最小工作方式的应用场合分别是_多处理器和单处理器系套二.p38 p39 二、判断题2.从内存单元偶地址开始存放的数据称为规那么字. 〔〕V6.8086系统复位后重新启动时从内存地址ffff0h处开始执行.〔〕V四、简做题1.8086微处理器中的指令队列起什么作用〔eu从指令队列取指令的缓冲作用〕,其长度是多少字节〔6个字节〕?p262.什么是逻辑地址〔无符号32位二进制数〕,它由哪两局部组成〔段地址和偏移地址〕? 8086的物理地址是如何形成的〔物理地址二段地址*10h+偏移地址〕?p353.8086微机系统中存储器为什么要分段〔8086系统内的地址存放器均是16位,只能寻址64kb ;将1mb存储器分成逻辑段,每段不超过64kb空间,以便cpu操作.〕,各逻辑段之间的关系如何〔可重叠、交叉、紧密连接和别离〕? p344.i/o端口有哪两种编址方式〔统一编址和独立编址〕,8086的最大i/o寻址空间是多少〔64kb〕 ? p365.8086的最大工作模式〔8086、8087和8089通过总线限制器8288产生对总线的限制信号〕和最小工作方式〔8086直接产生总线限制信号〕的主要区别是什么?他们分别应用在何种场合〔多处理器和单处理器系统〕?p396.简述实地址方式〔由段地址和偏移地址计算产生物理地址,其物理地址可以超过20位〕和虚拟8086方式〔由段地址和偏移地址计算产生的有效物理地址为20位〕的区别.p417.简述pentium微处理器的主要特性.p44五、分析题1.有一个由10个字组成的数据区,其起始地址为1200h:0120h o试写出该数据区的首末存储单元的实际地址〔12120h〜12120h+10*2-1=12133h〕.2.假设一个程序段开始执行之前,〔cs〕二33aoh , 〔ip〕=0130h ,试问该程序段启动执行指令的实际地址是什么〔33a00h+0130h=33b30h〕 ?3.有两个16位的字31dah和5e7fh ,它们在8086系统存储器中的地址分别为00130h和00134h ,试画出它们的存储示意图.地址存储空间00130h00131h00134h 00135h4.将字符串“good!〞的ascii码依次存人从01250h开始的字节单元中,画出它们存放的内存单元示意图.地址01250h01251h01252h01253h01254h3思考与练习题一、选择题1.存放器间接寻址方式中,要寻找的操作数位于()中.a.通用存放器b.内存单元c.段存放器d.堆栈2.以下指令中正确的选项是().a.mov al,bxb.mov cs,axc.mov al,cld.mov [bx],[si]3.以下指令中错误的选项是()o b c ca.mov ax,1234hb.inc bxc.srl ax,2d.push dx4.设(sp)=1010h ,执行pop ax后,sp中的内容为().ba.1011hb.1012hc.1ooehd.100fh5.给定(al)=80h , (cl)=02h ,指令shr al,cl执行后的结果是().b a.(al)=40hb.(al)=20hc.(al)=c0hd.(al)=e0h6.将ax清零并使cf位清零,下面指令错误的选项是().aa.sub ax,bxb.xor ax,axc.mov ax,0( 不影响fr)d.and ax,0oooh二、填空题1.计算机指令通常由_操作码字段_和_操作数字段_两局部组成;指令对数据操作时.根据数据的存放位道可否为立即数、存放器操作数、存储器操作数.2.寻址的含义是指_寻找操作数的过程_; 8086指令系统的寻址方式根据大类可分为百t作数有关的寻址方式、与i/o端口有关的寻址方式_;其中寻址速度最快的是_立即数寻址_.p54~p573.指令mov ax,es:[bx+o1ooh] 中,源操作数位于_物理地址为es*10h+bx+0100h 的存储单元;读取的是附加薮据es段的存储单元内容.4.堆栈是一个特殊的_存储器区域—其操作是以_2字节单元_为单位根据—先进后出_庶那么来处理;采用—sp—指向国顶地址,入隹时地址变化为_sp=(sp)-2_.p575.i/o端口的寻址有直接端口寻址和间接端口寻址两种方式;采用8位数端口地址(直接端口寻址)时,可访问的端口地址为_0~255_ ;采用16位数端口地址(间接端口寻址)时,可访问的端口地址为_0-65535_ . p57~ p58三、分析彳算题1、析如下指令的正误,对错误指令说明出错误原因并加以收正:(1)mov [1200],23h (2)mov 1020h,cx(3)mov [1000h],[2000h](4)mov ip,o00h(5)push al(6)out cx,al(7)in al,[80h] (8)mov cl,3300h(1)mov [1200],23h; 未指明数据类型mov byte ptr[1200],23h(2)mov 1020h,cx ; 立即数不能作为目标操作数mov [1020h],cx(3)mov [1000h],[2000h]; 两操作数不能均是内存单元mov byte ptr [1000h],2000h(4)mov ip,000h;ip 不能在mov 指令中出现jmp 000h(5)push al ;操作数必须是16位push ax(6)out cx,al ;cx 不能作为端口地址的间接访问存放器out dx,al(7)in al,[80h];直接端口地址写法错误in al,80h(8)mov cl,3300h ; 两操作数的数据类型不一致mov cx,3300h2.试分析如下程序段执行完后,bx的内容:817fhmov bx,1030h ;(bx)=1030hmov cl,3 ;(cl)=3shl bx,cl ;(bx)=8180hdec bx ;(bx)=817fh4思考与练习题一、选择题1.汇编语言程序中可执行的指令位于()中.ca.数据段b.堆栈段c.代码段d.附加数据段2.以下内容不是标号和变量属性的是().ba.段属性b.地址属性c.偏移属性d.类型属性3.dos功能调用中采用屏幕显示单个字符,其值保存在()存放器.ca.alb.ahc.dld.dh4.dos功能调用中,从键盘读取一个字符并回显的是().aa.01hb.02hc.09hd.0ah5.循环程序设计中,要考虑的核心问题是().da.循环的限制b.选择循环结构c.设置循环参数初始值d.修改循环控制参数6.对于宏指令和子程序,以下说法不正确的选项是().da.宏指令不能简化目标程序b.子程序可以简化目标程序,但执行时间长c.子程序在执行过程中由cpu处理d.宏指令在执行时要保护和恢复现场二、填空题1.汇编语言是一种面向_cpu指令系统_的程序设计语言,采用_指令助记符_表示操作码和操作数,用_符号地址_表示操作数地址.p822.汇编语言的语句可由_名字、操作符、操作数、注释_四局部组成; 其中_操作符_是必须具备旃.p833.机器指令是i旨_发送给cpu的命令_,在运行时由_cpu_执行;伪指令是发送给汇焉程序的命令 ,在汇编过程中由汇编词序进行处理;宏指令是指代表一段源程序,通常用于经常用到的一个程序段_场合.p87、p1074.子程序的根本结构包括_子程序说明、现场保护及恢复、子程序体、子程序返回等几个局部;字程序的参数传递有存放器、堆栈、存储器_等方法.p104、p1055.dos功能调用可完成对_完成对文件、设备、内存_的治理;bios 的主要功能是外设的限制;如系统加电自检、引导装兀及对键盘、磁盘、显示器、打印机、异步串行通信口等的限制.6.给定如下程序段,在每条指令的右边写出指令的含义和操作功能,指出该程序段完成的功能及运行结果:mov ax,0 ;ax=0mov bx,1 ;bx=1mov cx,5 ;cx=5lp: add ax,bx;ax=ax+bxadd bx,2 ;bx=bx+2loop lp;cx=cx-1; 假设cx 中0转lphlt ;停机⑴该程序段完成的功能是_?2n?1_ o05(2)程序运行后:(ax)=_36_ ; (bx)= _11_ ; (cx)= _0_ .【篇三:最新微机血疝与应用勺题参考答案(郑学坚)】列二进制数转换成十进制数和十六进制数① 11010111 ② 10101001参考答案:①215d , d7h ②169d , a9h2.设计算机字长为8位,求机器数e3h分别为有符号、无符号数时对应的值.参考答案:假设e3为有符号数,为-29d;假设e3为无符号数,为227d o3.写出以下字符所对应的ascii码(1)'0'(2) 'a'(3) 'a'参考答案:(1) 30h (2) 41h (3) 61h1.1为什么需要半加器和全加器?它们之间的主要区别是什么?参考答案:在做两个二进制数的加法时,右边第一位(最低有效位) 相加时不用考虑进位位,只要用半加器就可实现相加;除此位外, 其它各位相加都要带进位位相加,要用全加器电路.全加器的输入端有进位输入,而半加器没有.1.2用补码法写出以下减法的步骤:(1)0000 1111b - 0000 1010b = 0000 1111b + 1111 0110b = 1(舍去)0000 0101b = 5 d(2)0000 1100b - 0000 0011b = 0000 1100b + 1111 1101b = 1(舍去)0000 1001b = 9 d第2章作业2.1alu是什么部件?它能完成什么运算功能?试画出其符号.参考答案:alu是算术逻辑部件,它能完成二进制的加减乘除四那么运算,也能进行布尔代数的逻辑运算.2.4累加器有何用处?画出其符号.参考答案:累加器作为alu每次运行结果的暂时存储器,在cpu中起着存放中间结果的作用.除了能装入及输出数据外,还能使存储其中的数据左移或右移.2.5三态输出电路有何意义?其符号如何画?参考答案:三态输出电路能使输出电路与总线脱离,使总线结构具有公共通路的作用.2.6何谓l门及e门?它们在总结结构中有何用处?参考答案:l门即load限制端,是用以使存放器接受数据输入的控制门,又称装入门.e门即enable限制端,是三态输出门,用以使存放器中的数据输出至总线,又称三态输出门. l门和e门的运用可以保证数据在共用总线中有序传输互不干扰.2.8rom和ram各有何特点和用处?参考答案:rom为只能读出的存储器,可用以存放固定的程序和数据.由于半导体存储器技术的开展,目前出现了诸如flash rom 的存储器,它可读可写,并且掉电后写入的信息不丧失. rom通常用于固化生产厂家或开发者的程序或数据,用于启动计算机或限制计算机的工作.ram为可写入又可读出的存储器,可用以随时写入、改写或读出数据,也可用以写入随时有可能改变的用户程序. ram通常用于存储各种动态的输入输出数据、中间结果以及与外部存储器交换的数据或程序.2.10除地线公用处,5根地址线和11根地址线各可选多少个地址?参考答案:5根地址线可选25=32个地址;11根地址线可选211=2048个地址;2.11译码器有何作用?。
微型计算机原理及应用第三版课后答案
微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。
(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。
(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。
即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。
(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。
(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。
(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。
地址总线的条数多少决定了cpu的寻址能力。
(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。
它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。
(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。
1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。
其主要应用于智能化仪器仪表及工业控制领域。
1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。
【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。
《微型计算机原理与接口技术》(第三版)习题答案
习题11.1 冯·诺依曼型计算机的设计方案有哪些特点?【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点:(1)用二进制数表示数据和指令;(2)指令和数据存储在内部存储器中,按顺序自动依次执行指令;(3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统;(4)由控制器来控制程序和数据的存取及程序的执行;(5)以运算器为核心。
1.3 微型计算机的特点和主要性能指标有那些?【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。
微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。
常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。
1.微机系统的硬件由哪几部分组成?答:三部分:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。
2.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。
分三组:地址总线,数据总线,控制总线。
3.什么是总线,微机中的总线通常分为哪几类?答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。
4.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。
执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,1发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。
5.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU的利用率。
微机第三版教材习题参考答案马维华精品文档25页
第二章作业2-2简述微处理器的工作方式、各工作方式的含义和区别是什么?它们之间是如何切换的?答:1.五种工作方式:实地址方式、保护虚地址方式、虚拟86方式、系统管理方式以及IA-32E方式。
2.含义:(1)实地址方式是指处理器工作在8086/8088编程环境下的工作方式,其最大地址空间为1MB。
(2)保护地址方式,又称保护虚地址方式,简称保护方式,是真正发挥处理器潜能的一种工作方式。
所谓保护是指在执行多任务操作时,对不同任务使用的不同存储空间进行完全隔离,保护每个任务顺利执行,能够寻址的地址空间为实际的物理地址空间即2m(m为处理器外部地址线的引脚条数)。
(3)虚拟86方式是指一个多任务的环境,即模拟多个8086的工作方式。
在这个方式之下,处理器被模拟成多个8086微处理器同时工作。
(4) 系统管理方式(SMM)是为实现特定功能及系统安全提供的一种工作方式,SMM的功能主要包括电源管理以及为操作系统和正在运行的程序提供安全性。
SMM最显著的应用就是电源管理。
以上四种方式是IA-32所有处理器所具有的工作方式。
(5)从后期的P4到以Core为核心的处理器开始支持64位扩展技术,引入了IA-32E工作方式。
在这种方式下,处理器支持两种模式即兼容的工作方式(兼容IA-32处理器的方式)和64位工作方式。
在兼容模式下,允许在64位操作系统下运行原来的16位和32位应用程序,可使用前缘REX访问64位数据,最大支持的32位地址空间,而在64位方式下,采用EM64T技术,支持64位操作,同时支持36位的地址(从Pentium Pro开始处理器的外部地址线就提供36条),支持64位线性地址,默认的地址空间为64位,默认的数据宽度为32位,指令允许32/64地址和32/64数据的混合使用,因此又把Core为核心的处理器称为32/64处理器,与真正64位处理器有区别,可称之为具有64位功能的32位处理器。
3.工作方式的相互转换如下图所示。
微机原理与接口技术(第三版)周荷琴课后答案
微机原理与接口技术(第三版)周荷琴课后答案2,3,6,10,11,12,13,15,17,182. DS=1000H,BX=0200H,SI=2,内存10200H-10205H单元的内容分别是10H, 2AH, 3CH, 46H, 59H, 6BH下列指令执行后,AX=?(1)MOV AX,0200H (2) MOV AX,[200H](3)MOV AX,BX (4) MOV AX,3[BX](5)MOV AX,[BX+SI] (6) MOV AX,2[BX+SI](4)5946H答:(1)0200H, (2)2A10H (3)0200H(5)463CH (6)6B59H3.DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX =0100H,BP=0200H,数据段中变量名为V AL的偏移地址值为0030H,说明下列源操作数的寻址方式和物理地址?(1)MOV AX,[100H] (2) MOV AX,V AL(3)MOV AX,[BX] (4) MOV AX,ES:[BX](5)MOV AX,[SI] (6) MOV AX,[BX+10H](7)MOV AX,[BP] (8) MOV AX,V AL[BP][SI](9)MOV AX,V AL[BX][DI] (10) MOV AX,[BP][DI]答:(1)直接,10100H (2)直接,10030H(3)寄存器间接,10100H (4)寄存器间接,20100H(5)寄存器间接,100A0H (6)寄存器相对,10110H(7)寄存器间接,35200H (8)相对基址变址,352D0H(9)相对基址变址,10154H (10)基址变址,35224H6.指出下列指令哪些是错误的,错在哪里(1) MOV DL,AX (2) MOV 8650H,AX(3) MOV DS,0200H (4) MOV [BX],[1200H](5) MOV IP,0FFH (6) MOV [BX+SI+3],IP(7) MOV AX,[BX][BP] (8) MOV AL,ES:[BP]0A20H(9) MOV DL,[SI][DI] (10)MOV AX,OFFSET(11) MOV AL,OFFSET TABLE (12)XCHG AL,50HOUT AL,0FFEH(13)(14)IN BL,05H答:(1)长度不匹配(2)立即数不能做目的操作数(3)段寄存器不能用立即数赋值(4)不能两个内存(5)IP不能用指令直接修改(6)指令中不能出现IP(7)BX/BP应与SI/DI搭配(8)对(9)SI/DI 应与BX/BP搭配(10)OFFSET后应该内存(11)应用AX (12)不能立即数(13)IN必须用AL/AX (14)操作数反;地址应为8位10. 某班有7个同学英语成绩低于80分,分数存在字节类型ARRAY数组中,编程完成:(1)给每人加5分,结果存到NEW数组中(2)把加分后的总分存到字类型SUM单元中(3)把加分后的平均分存到字节类型A VERAGE单元中答:ARRAY DB 79,78,77,76,77,78,79NEW DB 7 DUP(?)SUM DW 1 DUP(?)A VERAGE DB 1 DUP(?)MOV DS, AXMOV ES, AXLEA SI,ARRAYLEA DI,NEWMOV CX,7CLDREP MOVSBMOV CX,7MOV AX,0LEA SI,NEWADD5: ADD BYTE PTR[SI],5ADD AL,[SI]ADC AH,0SIINCLOOP ADD5MOV SUM,AXMOV BL,7DIV BLMOV A VERAGE,AL11.AX=2508H,BX=0F36H,CX=0004H,DX=1864H,下列指令执行后结果是多少,标志位CF=?(1) AND AH,CL (2) OR BL,30HXOR CX,0FFF0H(4)(3)NOT AX(5) TEST DH,0FH (6) CMP CX,00H(7) SHR D X,CL (8) SAR A L,1(9) SHL BH,CL (10) SAL AX,1B X,1 (12)ROR DX,CLRCL(11)答:(1)AX=0408H,CF=0 (2)BX=0F36H,CF=0(3)AX=0DAF7H,CF不变(4)CX=0FFF4H,CF=0(5) DX=01864H,CF=0 (6)CX=0004H,CF=0(7)DX=0186H,CF=0 (8)AX=2504H,CF=0(9)BX=0F036H,CF=0 (10)AX=4A10H,CF=0(11)BX=1E6C/1E6DH,CF=0 (12)DX=4186H,CF=012.数据段定义如下:DATA SEGMENTComputer&PersonalTV’DB‘TheSTRINGDATA ENDS用字符串操作等指令完成以下功能:(1)把该字符串传送到附加段中偏移量为GET_CHAR开始的内存单元中(2)比较该字符串是否与’The computer’相同,若相同则将AL寄存器的内容置1,否则置0,并将比较次数送到BL寄存器(3)检查该字符串是否有’&’符,若有则用空格符替换(4)把大写字母传送到附加段中以CAPS开始的单元中,其余字符传送到以CHART 开始的单元,然后将数据段中存储上述字符串的单元清零。
微型计算机原理与接口技术第三版课后题答案
微型计算机原理与接口技术第三版课后题答案微机原理练习题一、填空题1、8086 CPU内部分成 EU和 BIU两个并行工作单元。
2、在8086/8088构成的系统中,时钟发生器常采用的芯片是8284 ,此芯片为8086/8088CPU提供的最基本的三个信号分别是 CLK 信号、与CLK同步的READY信号、和与CLK同步的RESET信号。
3、在8086系统中AD15——AD0称为地址/数据分时复用线,它应在 T2--T4周期传送数据信号,在 T1周期传送地址信号。
4、8086单CPU模式下系统至少需 3片8282;需 2片8286。
5、8086CPU中, EU负责全部指令的译码和执行; EU负责提供偏移地址; BIU负责计算物理地址。
6、8086工作在最大模式下,系统的读写命令和控制信号都由8288产生。
7、在8086系统中,ROM芯片的F6000H—FDFFFH地址用来存放BASIC程序代码,请问这段存储空间共有32 KB。
8、8086的外部数据总线是16位的,8088的外部数据总线是8位的,8086有 16条地址/数据复用引脚。
9、标志寄存器FR中下列标志位的名称以及为0和1时代表的意义分别为:① CF : 进位标志位;0:无进位 1:有进位;② IF :中断允许标志位;0:屏蔽外部的可屏蔽的中断请求;1:允许接受外部的可屏蔽的中断请求;10、物理地址是指存储器的实际地址,一个存储单元的物理地址是惟一;11、微机中的ROM是只读存储器。
12、MOV AX,1234H中源操作数所使用的寻址方式为:立即数寻址方式,MOV ES,AX源操作数所采用的寻址方式:寄存器寻址方式。
13、微型计算机由_运算器、控制器、存储器、I/O接口_四部分组成。
14、8086CPU的9个标志位中,属状态标志的有 CF、AF、ZF、OF、ZF、SF 。
15、总线周期是指 CPU对存储器就行一次读或写操作所用的时间_。
16、当CPU与外设通信,外设由于速度慢而没有准备好时时,CPU便进入等待状态(Tw)17、当一个系统中包含的外设接口较多时,数据总线上需要有数据收发器(如8286)以增强驱动能力。
(完整版)微机原理课后习题参考答案.doc
第一章2、完成下列数制之间的转换。
(1) 01011100B=92D(3)135D=10000111B(5)10110010B=262Q=B2H3、组合型 BCD 码和非组合型 BCD 码有什么区别?写出十进制数254 的组合型 BCD数和非组合型数。
答:组合型 BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型 BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9 。
组合型: 254=( 001001010100 )BCD非组合型: 254=(00000010 00000101 00000100 )BCD7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少?答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。
+32767~ -32768。
9、设计算机字长n=8,求下列各式的[X+Y]补和 [X-Y]补,并验证计算结果是否正确。
(1) X=18, Y=89 [X+Y]补 =00010010+01011001=01101011B=107D 正确[X-Y]补 =10111001B=00010010+10100111= ( -71D)补正确(2) X=-23, Y=-11 [X+Y]补 =11101001+11110101=11011110B= ( -34D)补正确[X-Y] =11101001+00001011=11110100B= ( -12D)补正确补(3) X=18, Y=-15 [X+Y]补=00010010+11110001=00000011B= ( 3D)补正确[X-Y] =00010010+00001111=00100001B= ( 33D)补正确补(4) X=-18, Y=120 [X+Y]补 =11101110+01111000=01100110B= ( 102D)补正确[X-Y] =11101110+10001000=01110110B= ( 123D)补由于 X-Y=-138 超出了机器数补范围,因此出错了。
微机原理与接口技术(第三版)课本习题答案
第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成它们的主要功能是什么答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。
指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。
总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。
2.8086CPU预取指令队列有什么好处8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
5.简述8086系统中物理地址的形成过程。
8086系统中的物理地址最多有多少个逻辑地址呢答:8086系统中的物理地址是由20根地址总线形成的。
8086系统采用分段并附以地址偏移量办法形成20位的物理地址。
采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。
通过一个20位的地址加法器将这两个地址相加形成物理地址。
具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。
由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。
微机原理与接口技术(第三版)课本习题答案
第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。
指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。
总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。
2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
5.简述8086系统中物理地址的形成过程。
8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。
8086系统采用分段并附以地址偏移量办法形成20位的物理地址。
采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。
通过一个20位的地址加法器将这两个地址相加形成物理地址。
具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。
由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。
微机原理第三版答案
【解答】
A的ASCII码为41H;G的ASCII码为47H;W的ASCII码为57H;*的ASCII码为2AH;ESC的ASCII码为1BH;LF的ASCII码为0AH;CR的ASCII码为DH;%的ASCII码为25H。
1.15 把下列英文单词转换成ASCII编码的字符串。
(3)二进制到八进制:将3位二进制一组对应1位八进制数码。
(4)八进制到二进制:将1位八进制数码对应3位二进制数码。
十六进制与二进制间转换与八进制与二进制间转换类似,只是比例关系为1位十六进制数码对应4位二进制数码。
1.8 将下列十进制数分别转化为二进制数、十六进制数和压缩BCD码。
(1)15.32 (2)325.16 (3)68.31 (4)214.126
(4)由控制器来控制程序和数据的存取及程序的执行;
(5)以运算器为核心。
1.2 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?
【解答】经历了6代演变,各典型芯片的特点如表1-1所示。
表1-1 微处理器的发展及典型芯片的特点
发展时代 类别 典型芯片及性能特点
第一代
(3)控制总线:用于传送控制信号、时序信号和状态信息等。
1.6 什么是系统的主机板?由哪些部件组成?
【解答】CPU、RAM、ROM、I/O接口电路以及系统总线组成的计算机装置称为“主机”,主机的主体则是主机板。主机板上主要有CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件。
1.7 计算机中有哪些常用的数制和码制?如何进行数制之间的转换?
【解答】数值数据经常用二进制、十进制、八进制和十六进制;字符数据使用ASCII码;表示十进制数字用BCD码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。
CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。
A(B——计算机数据处理能力的一个重要指标)A.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。
CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。
CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。
BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩BCD码表示为,其真值为( )。
CA.BB.93HC.93D.147二、填空题1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。
P8 P52.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。
P5 P93.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。
P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。
P15 P166.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。
P18 P19三、判断题1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。
( )√2.计算机中数据的表示范围不受计算机字长的限制。
( )×3.计算机地址总线的宽度决定了内存容量的大小。
( )√4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。
( )×(键盘与计算机通信采用ASCII码)2 思考与练习题一、选择题1.在EU中起数据加工与处理作用的功能部件是( )。
AA.ALUB.数据暂存器C.数据寄存器D.EU控制电路2.以下不属于BIU中的功能部件是( )。
BA.地址加法器B.地址寄存器C.段寄存器D.指令队列缓冲器3.堆栈操作中用于指示栈顶地址的寄存器是( )。
BA.SSB.SPC.BPD.CS4.指令指针寄存器(IP)中存放的内容是( )。
BA.指令B.指令地址C.操作数D.操作数地址5.8086系统可访问的内存空间范围是( )。
BA.0000H~FFFFHB.00000H~FFFFFHC.0~216D.0~2206.8086的I/O地址空间采用16位数寻址时,可访问的端门数容量为( )。
CA.16KBB.32KBC.64KBD.1MB7.8086最大和最小工作方式的主要差别是( )。
DA.数据总线的位数不同B.地址总线的位数不同C.I/O端口数的不同D.单处理器与多处理器的不同二、填空题1.8086的内部结构由_EU_和_BIU_组成,前者功能是_执行指令_,后者功能是_总线操作_。
P24 P262.8086取指令时,会选取_CS_作为段基值,再加上由_IP_提供的偏移地址形成20位物理地址。
3.8086有两种外部中断请求线,它们分别是_INTR_和_NMI_。
P324.8086的标志寄存器共有_9_个标志位,分为_6_个_状态_标志位和_3_个_控制_标志位。
P285.8086为访问1MB内存空间,将存储器进行_分段_管理;其_物理_地址是唯一的;偏移地址是指_相对段基地址的偏移量_;逻辑地址常用于_程序中_。
P29 P20 P34 P356.逻辑地址为1000H:0230H时,其物理地址是_10230H_,段地址是_1000H_,偏移量是_0230H_。
7.时钟周期是指_CPU基本时间计量单位_,总线周期是指_一次总线操作时间_,总线操作是指_CPU经外部总线对存储器或I/O端口进行一次信息输入和输出的过程_。
P378.8086工作在最大方式时CPU引脚MN/-MX应接_地_;最大和最小工作方式的应用场合分别是_多处理器和单处理器系统_。
P38 P39三、判断题1.IP中存放的是正在执行的指令偏移地址。
( )×2.从内存单元偶地址开始存放的数据称为规则字。
( )√3.EU执行算术和逻辑运算后的结果特征可由控制标志位反映出来。
( )×4.指令执行中插入T I,和T W是为了解决CPU与外设之间的速度差异。
( )×5.总线操作中第1个时钟周期通常是取指周期。
( )×6.8086系统复位后重新启动时从内存地址FFFF0H处开始执行。
( )√四、简答题1.8086微处理器中的指令队列起什么作用(EU从指令队列取指令的缓冲作用),其长度是多少字节(6个字节)?P262.什么是逻辑地址(无符号32位二进制数),它由哪两部分组成(段地址和偏移地址)? 8086的物理地址是如何形成的(物理地址=段地址*10H+偏移地址)?P353.8086微机系统中存储器为什么要分段(8086系统内的地址寄存器均是16位,只能寻址64KB;将1MB存储器分成逻辑段,每段不超过64KB空间,以便CPU操作。
),各逻辑段之间的关系如何(可重叠、交叉、紧密连接和分离)?P344.I/O端口有哪两种编址方式(统一编址和独立编址),8086的最大I/O寻址空间是多少(64KB)?P365.8086的最大工作模式(8086、8087和8089通过总线控制器8288产生对总线的控制信号)和最小工作方式(8086直接产生总线控制信号)的主要区别是什么?他们分别应用在何种场合(多处理器和单处理器系统)?P396.简述实地址方式(由段地址和偏移地址计算产生物理地址,其物理地址可以超过20位)和虚拟8086方式(由段地址和偏移地址计算产生的有效物理地址为20位)的区别。
P417.简述Pentium微处理器的主要特性。
P44五、分析题1.有一个由10个字组成的数据区,其起始地址为1200H:0120H。
试写出该数据区的首末存储单元的实际地址(12120H~12120H+10*2-1=12133H)。
2.若一个程序段开始执行之前,(CS)=33AOH,(IP)=0130H,试问该程序段启动执行指令的实际地址是什么(33A00H+0130H=33B30H)?3.有两个16位的字31DAH和5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H,试画出它们的存储示意图。
地址00130H00131H00134H00135H4.将字符串“Good!”的ASCII码依次存人从01250H开始的字节单元中,画出它们存放的内存单元示意图。
地址存储空间01250H01251H01252H01253H01254H3 思考与练习题一、选择题1.寄存器间接寻址方式中,要寻找的操作数位于( )中。
BA.通用寄存器B.内存单元C.段寄存器D.堆栈2.下列指令中正确的是( )。
CA.MOV AL,BXB.MOV CS,AXC.MOV AL,CLD.MOV [BX],[SI]3.下列指令中错误的是( )。
CA.MOV AX,1234HB.INC BXC.SRL AX,2D.PUSH DX4.设(SP)=1010H,执行POP AX后,SP中的内容为( )。
BA.1011HB.1012HC.1OOEHD.100FH5.给定(AL)=80H,(CL)=02H,指令SHR AL,CL执行后的结果是( )。
BA.(AL)=40HB.(AL)=20HC.(AL)=C0HD.(AL)=E0H6.将AX清零并使CF位清零,下面指令错误的是( )。
AA.SUB AX,BXB.XOR AX,AXC.MOV AX,0(不影响FR)D.AND AX,0OOOH二、填空题1.计算机指令通常由_操作码字段_和_操作数字段_两部分组成;指令对数据操作时.按照数据的存放位置可分为_立即数、寄存器操作数、存储器操作数_。
2.寻址的含义是指_寻找操作数的过程_;8086指令系统的寻址方式按照大类可分为_与操作数有关的寻址方式、与I/O端口有关的寻址方式_;其中寻址速度最快的是_立即数寻址_。
P54~P573.指令MOV AX,ES:[BX+O1OOH]中,源操作数位于_物理地址为ES*10H+BX+0100H的存储单元_;读取的是_附加数据ES_段的存储单元内容。
4.堆栈是一个特殊的_存储器区域_,其操作是以_2字节单元_为单位按照__先进后出_原则来处理;采用_SP_指向栈顶地址,入栈时地址变化为_SP<=(SP)-2_。
P575.I/O端口的寻址有_直接端口寻址和间接端口寻址_两种方式;采用8位数端口地址(直接端口寻址)时,可访问的端口地址为_0~255_;采用16位数端口地址(间接端口寻址)时,可访问的端口地址为_0~65535_。
P57~ P58三、分析计算题1、析如下指令的正误,对错误指令说明出错误原因并加以收正:(1)MOV [1200],23H (2)MOV 1020H,CX(3)MOV [1000H],[2000H] (4)MOV IP,O00H(5)PUSH AL (6)OUT CX,AL(7)IN AL,[80H] (8)MOV CL,3300H(1)MOV [1200],23H ;未指明数据类型 MOV BYTE PTR[1200],23H(2)MOV 1020H,CX ;立即数不能作为目标操作数 MOV [1020H],CX(3)MOV [1000H],[2000H];两操作数不能均是内存单元 MOV BYTE PTR [1000H],2000H(4)MOV IP,000H ;IP不能在MOV指令中出现 JMP 000H(5)PUSH AL ;操作数必须是16位 PUSH AX(6)OUT CX,AL ;CX不能作为端口地址的间接访问寄存器 OUT DX,AL(7)IN AL,[80H] ;直接端口地址写法错误 IN AL,80H(8)MOV CL,3300H ;两操作数的数据类型不一致 MOV CX,3300H2.试分析如下程序段执行完后,BX的内容:817FHMOV BX,1030H ;(BX)=1030HMOV CL,3 ;(CL)=3SHL BX,CL ;(BX)=8180HDEC BX ;(BX)=817FH4 思考与练习题一、选择题1.汇编语言程序中可执行的指令位于( )中。