微机课后作业 (5)

合集下载

微机原理课后作业答案(第五版)

微机原理课后作业答案(第五版)

微机原理课后作业答案(第五版)6、[+42]原=00101010B=[+42]反=[+42]补[-42]原=10101010B[-42]反=11010101B[-42]补=11010110B[+85]原=01010101B=[+85]反=[+85]补[-85]原=11010101B[-85]反=10101010B[-85]补=10101011B10、微型计算机基本结构框图微处理器通过⼀组总线(Bus)与存储器和I/O接⼝相连,根据指令的控制,选中并控制它们。

微处理器的⼯作:控制它与存储器或I/O设备间的数据交换;进⾏算术和逻辑运算等操作;判定和控制程序流向。

存储器⽤来存放数据和指令,其内容以⼆进制表⽰。

每个单元可存8位(1字节)⼆进制信息。

输⼊——将原始数据和程序传送到计算机。

输出——将计算机处理好的数据以各种形式(数字、字母、⽂字、图形、图像和声⾳等)送到外部。

接⼝电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。

总线:从CPU和各I/O接⼝芯⽚的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃⾄计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。

13、8086有20根地址线A19~A0,最⼤可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。

8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并⾏传送16位数据;具有20根地址总线,能直接寻址220=1MB的内存空间;⽤低16位地址线访问I/O端⼝,可访问216=64K个I/O端⼝。

另外,8088只有8根数据总线2、8086 CPU由两部分组成:总线接⼝单元(Bus Interface Unit,BIU)BIU负责CPU与内存和I/O端⼝间的数据交换:BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执⾏。

李伯成《微型计算机原理及应用》课后习题答案

李伯成《微型计算机原理及应用》课后习题答案

李伯成《微机原理》习题第一章本章作业参考书目:① 薛钧义主编《微型计算机原理与应用——Intel 80X86系列》机械工业出版社2002年2月第一版② 陆一倩编《微型计算机原理及其应用(十六位微型机)》哈尔滨工业大学出版社1994年8月第四版③ 王永山等编《微型计算机原理与应用》西安电子科技大学出版社2000年9月1.1将下列二进制数转换成十进制数:X=10010110B=1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21=128D+0D+0D+16D+0D+0D+4D+2D=150DX=101101100B=1*28+0*27+1*26+1*25+0*24+1*23+1*22+0*21+0*20=256D+0D+64D+32D+0D+16D+4D+0D=364DX=1101101B=1*26+1*25+0*24+1*23+1*22+0*21 +1*20=64D+32D+0D+8D+4D+0D+1D=109D1.2 将下列二进制小数转换成十进制数:(1)X=0.00111B=0*2-1+0*2-2+1*2-3+1*2-4+1*2-5=0D+0D+0.125D+0.0625D+0.03125D=0.21875D(2) X=0.11011B=1*2-1+1*2-2+0*2-3+1*2-4+1*2-5=0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D(3) X=0.101101B=1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6=0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D1.3 将下列十进制整数转换成二进制数:(1)X=254D=11111110B(2)X=1039D=10000001111B(3)X=141D=10001101B1.4 将下列十进制小数转换成二进制数:(1)X=0.75D=0.11B(2) X=0.102 D=0.0001101B(3) X=0.6667D=0.101010101B1.5 将下列十进制数转换成二进制数(1) 100.25D= 0110 0100.01H(2) 680.75D= 0010 1010 1000.11B1.6 将下列二进制数转换成十进制数(1) X=1001101.1011B =77.6875D(2) X=111010.00101B= 58.15625D1.7 将下列二进制数转换成八进制数(1)X=101011101B=101’011’101B=535Q(2) X=1101111010010B=1’101’111’010’010B=15722Q(3) X=110B=6Q1.8 将下列八进制数转换成二进制数:(1)X=760Q=111'110'000B(2)X=32415Q=11'010'100'001'101B1.9 将下列二进制数转换成十六进制数:X=101 0101 1110 1101B= 5 5 E D HX= 1100110101'1001B= 11 0011 0101 1001B= 3 3 5 9HX= 1000110001B= 10 0011 0001 B= 2 3 1 H1.10 将下列十六进制数转换成二进制数:X= ABCH= 1010 1011 1100 BX=3A6F.FFH = 0011 1010 0110 1111.1111 1111BX= F1C3.4B =1111 0001 1100 0011 . 0100 1011B1.11 将下列二进制数转换成BCD码:(1) X= 1011011.101B= 1'011'011.101B= 91.625d=1001 0001.0110BCD(2) X=1010110.001B= 1’010’110.001 =126.1 BCD1.12 将下列十进制数转换成BCD码:(1)X=1024D=0001 0000 0010 0100 BCD(2)X=632 = 0110 0011 0010 BCD(3)X= 103 = 0001 0000 0011 BCD1.13 写出下列字符的ASCI I码:A 41H 65D 0100 0001B9 39H 47D* 2AH 42D= 3DH 45D!21H 33D1.14 若加上偶校验码,下列字符的ASCII码是什么?字符原码加上偶校验码之后B 42H,0100 0010B 42H,0100 0010B4 34H,0011 0100B B4H,1011 0100B7 37H,0011 0111B B7H,1011 0111B= 3DH,0011 1101B BDH,1011 1101B!21H,0010 0001B 21H,0010 0001B?3FH 0011 1111B 3FH,0011 1111B1.15 加上奇校验,上面的结果如何?字符原码加上奇校验码之后B 42H,0100 0010B C2H,1100 0010B4 34H,0011 0100B 34H,0011 0100B7 37H,0011 0111B 37H,0011 0111B= 3DH,0011 1101B 3DH,0011 1101B!21H,0010 0001B A1H,1010 0001B?3FH 0011 1111B BFH,1011 1111B1.16 计算下式:(1)[‘B’/2+ABH-11011001B]*0.0101BCD=(42H/2+ABH-D9H)*0.21 BCD = = F3H*0.21 BCD =(-DH) *0.21 BCD= -2.73D(2) 3CH –[(84D)/(16Q)+’8’/8D]= 60D-[84D/14D+(56/8)]=60D-[13]D==47D1.17 对下列十进制数,用八位二进制数写出其原码、反码和补码:(正数的反码与原码相同,负数的反码除符号位之外其余各位按位取反。

微机原理第四章课后习题答案

微机原理第四章课后习题答案

第四章课后作业(6—27)6.试按下列要求分别编制程序段。

(1)把标志寄存器中符号位SF置“1”。

(2)寄存器AL中高、低四位互换。

(3)由寄存器AX、BX组成一个32位带符号数(AX中存放高16位),试求这个数的负数。

(4)现有三个字节存储单元A、B、C,在不使用ADD和ADC指令的情况下,实现(A)+(B) C。

(5)用一条指令把CX中的整数转变为奇数(如原来已是奇数,则CX中数据不变,如原来是偶数,则(CX)+1 形成奇数)。

答:(1) LAHFOR AH,80HSAHF(2) MOV CL,4ROL AL,CL(3) MOV CX,0NEG BXJC CHGJMP GOCHG: MOV CX,1GO: NEG AXSUB AX,CX(4) MOV CL,AMOV AL,BMOV X,ALCHECK:INC XDEC CLJNZ CHECK(5) OR CX,0001H7.试给出下列各指令的机器目标代码。

(1)MOV BL,12H [SI](2)MOV 12H [SI],BL(3)SAL DX,1(4)AND 0ABH [BP] [DI],1234H答:(1)100010 1 0 01 011 100 00010010=8A5C12H(2)100010 0 0 01 011 100 00010010=885C12H(3)110100 0 1 11 100 010=0D1E2H(4)100000 0 1 10 100 011 10101011 00000000 00110100 00010010=81A3AB003412H8.执行下列指令:STR1 DW ‘AB’STR2 DB 16DUP(?)CNT EQU $-STR1MOV CX,CNTMOV AX,STR1HLT执行完成之后,寄存器CL的值是多少?寄存器AX的值是多少?答:因为CNT=16+2=18,所以CX=18=0012H,所以CL=12H=0001,0010;AX中装入的是‘AB’的ASCII码值,其中‘A’在高位AH中,‘B’在低位AL 中,所以AX=4142H=0100,0001,0100,0010。

微机作业答案

微机作业答案
第一章
5. 计算机分哪几类?各有什么特点?
传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统, 存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。
19. 什么叫BCD码?8086 汇编语言在对BCD码进行加、减、乘、除运算时,采用什么方法?
在计算机中,可用4位二进制码表示一个十进制码,这种代码叫BCD码。计算机对BCD码进行加、减、乘、除运算,通常采用两种办法:一种是在指令系统中设置一套转专用于BCD码的指令;另一种方法是利用对普通二进制数的运算指令算出结果,然后用专门的指令对结果进行调整,或者反过来,先对数据进行调整,再用二进制数指令进行运算。
24. 字节扩展指令和字扩展指令用在什么场合?举例说明。
遇到两个字节相除时,要预先执行CBW指令,以便产生一个双倍长度的被除数。否则就不能正确的执行除法操作。CWD同理。
例如:CBW MOV AL ,a; CWD MOV AX, X;MOV CL , b; MOV CX, Y;CBW AL; CWD AX;DIV AX, CL; DIV AX, CX;
微处理器的控制信号分为两类:一类是通过对指令的译码,由CPU内部产生的,这些信号由CPU送到存储器、输入/输出接口电路和其它部件;另一类是微型计算机系统的其它部件送到CPU的,通常用来向CPU发出请求,如中断请求、总线请求等。
11. 8088是多少位的微处理器?为什么?
8086是16位的微处理器,其内部数据通路为16位,但是数据总线是8位。

微机原理第一章至第八章作业参考答案

微机原理第一章至第八章作业参考答案
02400H 02600H
1KB 512B
8KB
1KB=210 的偏移地址范围为: 00 0000 0000~11 1111 1111 即 000H~3FFH 512B=29 的偏移地址范围为: 0 0000 0000~1 1111 1111 即 000H~1FFH 8KB=213 的偏移地址范围为: 0 0000 0000 0000~1 1111 1111 1111 即 0000H~1FFFH
POP AX
PUSH CX
2.10 下列程序段中每一条指令执行完后,AX 中的十六进制内容是什么?
MOV AX,0
;0000H
DEC AX
;0000H-1=0FFFFH
ADD AX,7FFFH
;0FFFFH+7FFFH=7FFEH
ADD AX,2
;7FFEH+2=8000H
NOT AX
;NOT 8000H=7FFFH
目标:寄存器寻址
(5)TEST ES:[SI],DX
目标:寄存器间接寻址 源:寄存器寻址
(6)SBB SI,[BP]
目标:寄存器寻址
源:寄存器间接寻址
2.8 假定 DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据段中变
量名 VAL 的偏移地址值为 0050H,试指出下面源操作数字段的寻址方式是什么?其物理地址值是多少?
每条指令执行后 AX 的内容为:
0000H
0FFFFH 7FFEH
8000H
7FFFH
8000H
0000H
0BFDFH 0ABCDH 0CDABH 9B56H
36ADH
2.15 假定 DX=00B9H,CL=3,CF=1,确定下列各条指令单独执行后 DX 中的值。

微机原理作业及答案市公开课获奖课件省名师示范课获奖课件

微机原理作业及答案市公开课获奖课件省名师示范课获奖课件


DAA
MOV [BX+2], AL 循
INC BX
环 控
LOOP NEXT

HLT
CODE ENDS
END START
6、从数据段BUF单元开始存储一种32位数。下面子程序旳功能是统计该数 中含“1”旳个数,并将成果存入RSLT字节单元。试在空白处填上合适旳内 容,确保程序旳正确性。
XHZY PROC FAR PUSH AX PUSH DX MOV AX, BUF MOV DX, BUF+2 MOV CX, 32
物理地址=段地址*16+有效地址 地址旳高16位称为段地址,存储在段寄存器。物理地址唯一,指向一 种存储单元,逻辑地址不唯一。 5、什么是时钟周期、总线周期和指令周期?
第二章 作业
6、已知存储器旳物理地址78A00H,计算所相应旳逻辑地址。 逻辑地址不唯一:7000:8A00,7800:0A00
7、比较阐明8086最小工作方式下读/写操作旳差别。 主要在T2和控制信号差别。
4、十进制389相应旳二进制数是110000101,BCD码是
001110001001,每位数字用字符表达时ASC码是333839H。
5、下列无符号数中,最大旳是(转化为10进制比较)
A (1100100)2
B (143)8
C (10011000)BCD D (65)16
第二章 作业
1、8088CPU与8086CPU旳差别是什么? 数据线和部分引脚
DATA SEGMENT BUFFER DB 100 DUP(66H,0FAH)
DATA ENDS
DATA SEGMENT BUFFER DB 200 DUP(?)
DATA ENDS CODE SEGMENT ASSUME: CS:CODE,DS:DATA START: MOV AX, DATA

《微机原理与接口技术》(第四版)周何琴课后习题答案

《微机原理与接口技术》(第四版)周何琴课后习题答案

第1章绪论作业1. 将下列二进制数转换成十进制数。

(1)11001010B=202 (2)00111101B=61(3)01001101B=77 (4)10100100B=1643. 将下列十进制数分别转换为二进制数和十六进制数。

(2)76= 100 1100B =4CH(4)134= 1000 0110B =86H4. 求下列十进制数的BCD码(1)327=11 0010 0111(BCD码)(2)1256=1 0010 0101 0110(BCD码)6. 求出下列10进制数的原码、反码和补码(2)+85 (4)-85解:85=0101 0101B原码:+85= 0101 0101B -85= 1101 0101B反码:+85= 0101 0101B -85= 1010 1010B补码:+85= 0101 0101B -85= 1010 1011B10. 画出微型计算机的基本结构框图,说明各部分的主要功能是什么?解:微型计算机的基本结构框图如下:微处理器CPU:控制微处理器与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。

微处理器主要完成:(1)指令控制:从存储器中取指令,指令译码;(2)数据加工:简单的算术逻辑运算;(3)操作控制:在微处理器和存储器或者I/O之间传送数据;(4)时间控制:程序流向控制。

存储器:用来存放数据和指令。

I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。

I/O设备:输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。

输出运算结果。

总线:连接计算机系统中各功能部件的信息通道。

第2章 8086CPU作业2. 8086CPU内部由哪两部分组成?它们的大致是如何工作的?答:(1)8086CPU由指令执行部件EU和总线接口部件BIU两部分组成。

(2)① BIU先执行读存储器操作,从给定地址单元中取出指令,送到先进先出的指令队列中等待执行。

微机原理作业答案

微机原理作业答案

微机原理作业1.8086C P U由哪两部分组成?它们的主要功能是什么?答:8086CPU由总线接口单元(BIU)和指令执行单元(EU)组成。

总线接口单元(BIU)的功能是:地址形成、取指令、指令排队、读/写操作数和总线控制。

指令执行单元(EU)的功能是指令译码和指令执行。

2.微型计算机系统由微处理器、存储器和I/O接口等组成。

3.8086CPU中的指令队列可存储6个字节的指令代码,当指令队列至少空出 2 个字节时,BIU单元便自动将指令取到指令队列中;4.8086系统中,1MB的存储空间分成两个存储体:偶地址存储体和奇地址存储体,各为512 字节。

5.8086系统中存储器采用什么结构?用什么信号来选中存储体?答:8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512K。

用AO和BHE来选择存储体。

当AO=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当AO=0,BHE=0时,访问两个存储体。

6.在8086CPU中,指令指针寄存器是 C 。

(A) BP (B) SP (C) IP (D) DI7.8086CPU中的SP寄存器的位数是 B 。

(A) 8位(B) 16位(C) 20位(D) 24位8.8086CPU中指令指针寄存器(IP)中存放的是 B 。

(A)指令(B)指令偏移地址(C)操作数(D)操作数偏移地址9.若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址(最大),若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?答:堆栈段的物理地址范围:35000H~357FFH当前顶的物理地址为:35000H+0800H=35800H入栈10个字节以后:SP=0800H-000AH=07F6H出栈6个字节以后:SP=07F6H+0006H=07FCH10.下列关于8086系统堆栈的论述中,正确的是 A 。

(A) 堆栈的工作方式是“先进后出”,入栈时SP减小(B) 堆栈的工作方式是“先进后出”,入栈时SP增大(C) 堆栈的工作方式是“先进先出”,入栈时SP减小(D)堆栈的工作方式是“先进先出”,入栈时SP增大11.8086CPU对内存读/写操作,需两个总线周期的读/写操作是 D 。

微机原理与接口技术 第5章课后作业答案

微机原理与接口技术 第5章课后作业答案

4
D0~ D7 8088系统 BUS
D0~ D7 · · · A0 SRAM 6116
A0 A 10
MEMW
A 10
R/W OE D0~ D7 CS
MEMR
D0~ D7 A0 · · ·
A0 A 10 R/W OE CS
A 10
MEMW MEMR & A 18 A 17 A 19 A 16 A 15 A 14 A 13 A 12 A 11
5.10 74LS138译码器的接线图如教材第245页的图5-47所示,试判断其输出端Y0#、Y3#、Y5#和 Y7#所决定的内存地址范围。
解:因为是部分地址译码(A17不参加译码),故每个译码输出对应2个地址范围: Y0#:00000H ~ 01FFFH 和 20000H ~ 21FFFH Y3#:06000H ~ 07FFFH 和 26000H ~ 27FFFH
5.2 为什么动态RAM需要定时刷新?
解:DRAM的存储元以电容来存储信息,由于存在漏电现象,电容中存储的电荷会逐渐泄漏,从而使信息丢失或出 现错误。因此需要对这些电容定时进行“刷新”。 5.3 CPU寻址内存的能力最基本的因素取决于___________。 解:地址总线的宽度。 5.4 试利用全地址译码将6264芯片接到8088系统总线上,使其所占地址范围为32000H~33FFFH。 解:将地址范围展开成二进制形式如下图所示。 0011 0010 0000 0000 0000 0011 0011 1111 1111 1111
解:
(1)特点是:它结合了RAM和ROM的优点,读写速度接近于RAM,断电后信息又不会丢失。 (2)28F040的编程过程详见教材第222~223页。 5.14 什么是Cache?它能够极大地提高计算机的处理能力是基于什么原理? 解: (1)Cache 是位于CPU与主存之间的高速小容量存储器。 (2)它能够极大地提高计算机的处理能力,是基于程序和数据访问的局部性原理。 5.15 若主存DRAM的的存取周期为70ns,Cache的存取周期为5ns,有它们构成的存储器的平 均存取周期是多少? 解:平均存取周期约为 70×0.1ns + 5×0.9ns =11.5ns。

微机接口课后作业答案Ch1Ch2 (5)PPT教学课件

微机接口课后作业答案Ch1Ch2 (5)PPT教学课件
1
6.3 主机与外部设备进行数据传送时,采用哪一种传送方式,CPU的效率最高?(不要求)
解:使用DMA传送方式CPU的效率最高。这是由DMA的工作性质所决定的。
6.4 利用三态门芯片74LS244作为输入接口,接口地址为40FBH,试画出其与8088系统总线的连 接图。
解:16位地址信号通过译码电路与74LS244芯片连接。其连接如下图所示。
解:首先判断由输入接口读入数据的状态,若满足条件,则通过输出接口输出一个单元的数据;之后再判断 状态是否满足,直到20个单元的数据都从输出接口输出。
LEA SI,DATA
;取数据偏移地址
MOV CL,20
;数据长度送CL
AGAIN: MOV DX,0E54H
WAITT: IN AL,DX
;读入状态值
INC SI
;修改地址指针
LOOP AGAIN
;若20个单元数据未传送完则循环
6.6 8088/8086系统如何确定硬件中断服务程序的入口地址?
解:8088/8086系统的硬件中断包括非屏蔽和可屏蔽两种中断请求。每个中断源都有一个与之相对应的中断类 型码n。系统规定所有中断服务子程序的首地址都必须放在中断向量表中,其在表中的存放地址=n×4, (向量表的段基地址为0000H)。即子程序的入口地址为(0000H:n×4)开始的4个单元中,低位字 (2个字节)存放入口地址的偏移量,高位字存放入口地址的段基地址。
响应级别较低的中断源的请求。
(3)中断响应。中断优先级确定后,发出中断的中断源中优先级别最高的中断请求就被送到CPU。 (4)中断处理。 (5)中断返回。中断返回需执行中断返回指令IRET,其操作正好是CPU硬件在中断响应时自动保护
74LS244

微机原理及应用课后答案

微机原理及应用课后答案
2、设X=C3H,Y=5AH。试计算:{(X或Y)与(X异或Y)}。
X = C3H = 1101 0011 B
Y =5AH = 0101 1010 B
{(X异或Y)与(X或Y)}= 1001 1001B = 99H
二、填空题:
1、512×4位的存储器分别需要9地址线和4数据线?8K×8位的存储器又分别需要13地址线和8数据线?
4.存储器或IO设备经缓冲后通过总线与CPU连接,且任一时刻只能有1个部件通过总线与CPU进行数据通讯,这是由器件中的三态门电路实现的。
5.8086从数据线上读取数据的时候,其引脚DT/R为低电平,将数据写入存储器或IO设备的时候,其引脚DT/R为高电平。
6.已知某微机控制系统中的RAM容量为4K×16位.首地址为4800H.其最后一个单元的地址为57FFH(=4800H+0FFFH),其所用数据线和地址线分别为16和12根。
答:所谓寻址方式,是指如何通过寻找内存操作数的地址寻找内存操作数。
Intel系列有七种寻址方式:
(一)立即寻址
(二)寄存器寻址
(三)直接寻址
(四)寄存器间接寻址
(五)寄存器相对寻址
(六)基址加变址寻址
(七)相对基址加变址寻址
18.计算325D的十六进制、二进制和BCD码的值。
325D=145H=101000101B=0011 0010 0101BCD
4.CPU内部16位地址寄存器如何寻址和访问CPU外部20根地址形成的1M地址空间?
答:用16位的段寄存器与16位的偏移量来解决这一问题,即各个段寄存器分别用来存放各段的初始地址。当由IP提供或EU按寻址方式计算出寻址单元的16位偏移地址(又称为逻辑地址)后,将与左移4位后的段寄存器的内容同时送到地址加法器进行相加,形成一个20位的实际地址(又称为物理地址),以对存储单元寻址。

2010秋微机原理课程的作业

2010秋微机原理课程的作业

2、若AX=FFF8H,BX=FFFAH,求执行指令 、 = , = ,求执行指令IMUL BX后,DX与AX中的内容,并指出标志位 与CF 中的内容, 后 与 中的内容 并指出标志位OF与 的状态。 的状态。 3、若SS=1652H,SP=2100H,AX=1234H,BX= 、 = , = , = , = 5678H,FR=2115H,试说明执行指令 , , PUSH AX PUSH BX PUSHF POP CX POP DX 之后, =?, =?,CX=?, =?并画出 =?,SS=?, =?,DX=? 之后,SP=?, =?, =?, =?并画出 图指出栈中各单元的内容。 图指出栈中各单元的内容。
. 352.34=101100000.010101110B=160.57H 702.57Q=111000010.101111B=450.734D=1C2. BCH 2.解:加减运算时,两个数的符号位要对齐。 2.解:加减运算时,两个数的符号位要对齐。 所以,对8 所以,对8位数要进行“符号扩展”,变为 Y=F9AH X+Y=3FCH +F9AH= 0011 1111 1100B+1111 1001 1010B =0011 1001 0110B=396H
一、(1)求352.34= 352.34= (2)求702.578= B= B= H D= H
12位补码数 位补码数X 3FCH和 位补码数Y 二、有12位补码数X=3FCH和8位补码数Y= 9AH,计算X 9AH,计算X+Y和X-Y。
某计算机的运算器设有标志N 三、某计算机的运算器设有标志N(负数 )、Z )、Z(零)、V(溢出)、C(进位/借位)。 )、V 溢出)、 )、C 进位/借位)。 若已知加法运算后,标志位如下: 若已知加法运算后,标志位如下: (1)NZVC=0111;(2)NZVC=1010; NZVC=0111;( ;(2 NZVC=1010; (3)NZVC=0000;(4)NZVC=1001 NZVC=0000;( ;(4 NZVC= 试说明: 试说明: ①若运算数是无符号数,怎么解释该结果? 若运算数是无符号数,怎么解释该结果? ②若运算数是有符号数,怎么解释该结果? 若运算数是有符号数,怎么解释该结果?

微机作业5

微机作业5

一、单选题第1题(1分)在中断控制器8259A中,【1】寄存器的每一位可以对IRR中的相应的中断源进行屏蔽;但对于较高优先权的输入线实现屏蔽并不影响较低优先权的输入。

A. 中断请求B. 中断屏蔽C. 中断服务 D. 数据总线你的答案: B第2题(1分)为了使工作在一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应【2】。

A. 执行IRET指令B. 执行POP指令C. 发送EOI命令D. 发送OCW3命令你的答案:C第3题(1分)OCW2的值为20H,它用于设置【3】方式中的中断结束。

A. 完全嵌套B. 自动循环C. 特殊循环D. 特殊屏蔽你的答案:A第4题(1分)IBM PC/TX机中采用一片8259中断控制器,而在IBM PC/AT机中采用两片8259中断控制器,它们分别能接【4】个中断源?A. 8B. 15C. 16D. 14你的答案:B第5题(1分)若系统采用8259A作为中断控制器,采用循环优先权控制方式,若IR3的中断源刚被服务过,则优先权队列为【5】。

A. IR0>IR1>…>IR7B. IR4>IR5>…>IR3C. IR3>IR4>…>IR2D. IR7>IR6>…>IR0你的答案:B第6题(1分)系统中使用单片8259时,在对它进行初始化编程时,任何情况下都不需要写入初始化命令字的是【6】。

A. ICW1B. ICW2C. I CW3D. ICW4你的答案:C第7题(1分)对于8259功能的下列叙述中,不正确的是【7】。

A. 允许两级级连,最多可管理64个中断B. 若通过级联管理15个中断,则它们有各自的优先级C. 中断级联时,允许响应同级中断D. 在中断自动结束方式下,必须发中断结束命令EOI给8259你的答案:D第8题(1分)要读取8259A的ISR(中断服务寄存器)中的内容,必须给8259A 送一个工作命令字(OCW3),命令字的D2及D0位应取值为【8】。

曹玉珍 微机原理课后作业答案(1-8章)

曹玉珍 微机原理课后作业答案(1-8章)

第1章答案6. 解:(1) (0.653)10=(0.A72B)16128.016008.0008.1116688.02688.216168.07168.716448.0448.1016653.0 =⨯=⨯=⨯=⨯=⨯B A (2) (0.109375)10=(0.1C00)16C00.121675.0175.116109375.0=⨯=⨯(3) (0.4567)10=(0.74EA)1646592.4162912.02912.10166432.06432.14169152.049152.4163072.073072.7164567.0 =⨯=⨯=⨯=⨯=⨯A E 7. 解:(1)783 = 30FH30163031648154816783 =÷=÷=÷(2)5372=14FCH1016141162015201633512335165372 =÷=÷=÷=÷(3)957=3BDH301631131659135916957 =÷=÷=÷9. 解: (1)12813 B 0001101.02222222754723=++=++---原码:0.0001101B 反码:0.0001101B 补码:0.0001101B (2)12812-B 0001100.0)22(2221281254723-=+-=+-=--- 原码:1.0001100B 反码:1.1110011B 补码:1.1110100B (3)6417-B 0100010.0)22(222641762604-=+-=+-=--- 原码:1.0100010B 反码:1.1011101B 补码:1.1011110B 10. 解:0113101221111.021111.01.1112222217+-⨯+=⨯+=+=+++= 浮点形式为:0011 0111100100465601211.0211.0000011.022222643----⨯=⨯==+=+= 浮点形式为:1100 0110000100211.0643-⨯-=-浮点形式为:1100 111000011171036210010011.021*******.01.100100122225.73---⨯=⨯==+++=浮点形式为:1111 1100101(舍入处理:0舍1入法)第2章答案5. 答:8086系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效地址)两部分组成;存储单元的物理地址由地址加法器生成,寻址时,CPU 首先将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段内偏移地址相加,得到一个20位的物理地址。

微型计算机原理作业第五章 习题与思考题

微型计算机原理作业第五章 习题与思考题

第五章习题与思考题典型例题解析例5-1 计算机输入/输出控制方式有哪几种?各有什么特点?答:CPU与外设进行数据传送,系统中对数据传送的控制方式一般分为四种:①程序控制方式,程序控制方式是指CPU与外设间的数据传送是在程序的控制下完成的一种数据传送方式,这种方式又分为无条件传送和条件传送二种。

在这种I/O方式中,程序设计简单,硬件软件较省,但费时,CPU效率较低,实时性差,主要用于中低速外设和实时性要求不高的场合。

②中断控制方式,中断控制方式是指利用中断技术控制CPU与外设进行数据传送的一种方式。

这种方式实时性好,不需要反复查询等待,减少了CPU等待时间,CPU与外设可并行工作,但这种方式需要进行现场保护及恢复等工作,仍花费CPU时间。

③DMA方式,DMA方式是指由专门硬件控制,不需CPU介入,直接由存储器与外设进行数据传送的方式。

这种方式不需CPU介入,减少了CPU的开销,能实现高速的数据块传送,提高了效率。

但这种方式增加了硬件开销,提高了系统的成本。

④IOP方式,IOP方式是指由输入/输出协处理器IOP控制数据传送的方式。

这种控制方式由于输入/输出协处理器具有单独的指令系统,因此能在数据传送时,同时进行数据处理,数据传送支持DMA方式,因此传送速度快而且不须CPU介入,CPU与IOP可并行工作,效率高。

这四种方式中,程序控制方式和中断方式属于软件控制方式,DMA方式和IOP方式属于硬件方式。

例5-2 试述I/O端口两种编址方法的特点与区别。

..答:I/O端口的编址方法有二种:即I/O端口单独编址方式和I/O端口与存储器单元统一编址方式。

I/O端口与内存单元地址统一编址方式是将I/O端口地址与内存地址统一安排在内存的地址空间中,即把内存的一部分地址分配给I/O端口,由I/O端口来占用这部分地址。

这种方式控制逻辑较简单,I/O端口数目不受限制,所有访问存储器的指令都可用于I/O端口,指令丰富,功能强。

东南大学微机课外作业

东南大学微机课外作业

《微机系统与接口》课程作业(2008-2009)(标清题号 无须抄题)习题一(第1章)1.写出下列二进制数的原码、反码和补码(设字长为8位):⑴ +010111 ⑵ +101011⑶ -101000 ⑷ -1111112.当下列各二进制分别代表原码、反码和补码时,其等效的十进制数值为多少?⑴ 00001110 ⑵ 11111111⑶ 10000000 ⑷ 100000013.已知1x =+0010100,1y =+0100001,2x =-0010100,2y =-0100001,试计算下列各式。

(字长8位)⑴ []11x y +补 ⑵ []12x y −补 ⑶ []22x y −补⑷ []22x y +补 ⑸ []122x y +补 ⑹ []22/8x y +补4.用补码来完成下列计算,并判断有无溢出产生(字长为8 位):⑴ 85+60 ⑵ -85+60⑶ 85-60 ⑷ -85-605.在微型计算机中存放两个补码数,试用补码加法完成下列计算,并判断有无溢出产生:⑴ []x 补+[]y 补=01001010+01100001⑵ []x 补-[]y 补=01101100-010101106.分别将下列十进制数变为压缩和非压缩BCD 码(1) 8609 (2)53247. 下列BCD 码表示成十进制数和二进制数(1)01111001B (2)10000011B8.写出下列字节量对应的ASCII 代码(字符,控制码或符号含义,例如65=41H=’A’)(1)51 (2)65H (3)7FH (4)0ABH (5)0C6H9. (AL )=01110010B , (DL )=01011100B ,试分别指出(AL )与(DL )相加和相减后CF 、AF 、OF 、SF 及ZF 的状态。

10.知当前段寄存器的基址(DS )=021FH ,(ES )=0A32H ,(CS )=234EH ,则上述各段在存储器空间中物理地址的首址及最大末地址是什么?11.基址和偏移地址为3017:000A (H )的存储单元的物理地址是什么?如果段基址和偏移地址是3015:002A (H )和3010:007A (H )呢?说明结论。

微机课后习题答案

微机课后习题答案

第1章作业答案微处理器、微型计算机和微型计算机系统三者之间有什么不同把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微处理器。

微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了微型计算机。

微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成了微型计算机系统。

CP U在内部结构上由哪几部分组成CPU应该具备哪些主要功能CPU主要由起运算器作用的算术逻辑单元、起控制器作用的指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。

其主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。

微型计算机采用总线结构有什么优点采用总线结构,扩大了数据传送的灵活性、减少了连线。

而且总线可以标准化,易于兼容和工业化生产。

数据总线和地址总线在结构上有什么不同之处如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。

8086CPU为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为地址总线。

它们主要靠信号的时序来区分。

通常在读写数据时,总是先输出地址(指定要读或写数据的单元),过一段时间再读或写数据。

第 2章作业答案IA-32结构微处理器直至Pentillm4,有哪几种80386、30486、Pentium、Pentium Pro、PeruiumII、PentiumIII、Pentium4。

IA-32结构微处理器有哪几种操作模式IA一32结构支持3种操作模式:保护模式、实地址模式和系统管理模式。

操作模式确定哪些指令和结构特性是可以访问的。

IA-32结构微处理器的地址空间如何形成由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。

若末启用分页机制,线性地址即为物理地址;若启用分页机制,则它把线性地址转为物理地址。

8086微处理器的总线接口部件由哪几部分组成8086微处理器中的总线接口单元(BIU)负责CPU与存储器之间的信息传送。

微机原理作业参考答案

微机原理作业参考答案
DIV DIVISOR
MOV XX, AX
第四次
教材P. 69-70习题4.4-4.8中任选3题
习题4.4
MOV CL, 4
SHL AH, CL
MOV BL, 0FH
AND AL, BL
OR AH, AL
习题4.5
MOV CX, 8
MOV BL, 0
L1:
SHL AL, 1
RCR BL ,1
LOOP L1
INC SI
JLOOP:
INC BX
LOOP L1
(3)
本程序片段将求得的绝对值送数据段ABS开始的单元中
MOV BX, OFFSET BUF
MOV SI, OFFSET ABS
MOV CX, 50
L1:
MOV AL, [BX]
CMP AL ,0
JGE JLOOP
NEG AL
JLOOP:
MOV [SI], AL
在保护模式下,Pentium处理器可以直接寻址高达4GB的物理存储器。存储器的硬件空间被组织成64位的单元,每个64位的单元有8个可独立寻址的字节,这8个字节有连续的存储器地址,如下图所示。
在保护模式下,通过地址线A31~A3和字节选通信号BE7#~BE0#访问存储器,由地址线A31~A3选择64位的存储单元,由字节选通信号BE7#~BE0#选择相应的字节。
第五个时钟ads被置起有效地址b和第二个总线周期的总线状态被驱动送出wr被驱动为高电平表明为一个写周期cache被驱动为高电平表明该周期为非缓存式总线周期故第二个总线周期为非缓存式单次传送写周期
第一次
1.微型计算机系统有哪三个层次,简述其内涵及其联系与区别

2.试述冯诺依曼存储程序工作原理

最新微机 作业5

最新微机 作业5
确定教学环境
多媒体教室及设备使用正常
准备教学资源
多媒体课件、纸笔、课本
学生分组及小组学习评价表
落实前需技能
理解一元二次方程概念并能正确地整理成一般形式
实施中
一、确定内容
一元二次方程解法
二、探究活动
学生先自我探究解一元二次方程,教师再用课件演示解方程的步骤及依据,然后学生小组合作探究解法及注意点并对学习表现进行自评与小组互评。
三、拓展活动
用拼图直观地表示配方法解一元二次方程
实施后
收集学生作品
将学案、巩固案及达标检测上交,选出部分优秀作品点评、展览。
评价学生活动成果
根据小组表现结合评价标准评出优秀个人及小组
指导下一专题的开展
建立该专题与下一专题的联系
教师巡视小组合作情况,及时发现并解决问题。
活动评价阶段
小组展示合作成果,教师针对各组共性问题作精讲点拨。
总结一元二次方程概念及一般形式
对合作比较成功的小组表扬
实施后
学生实验规范指导
能口述实际问题中的数量关系并由此建模
将一元二次方程整理成一般形式
提出下一专题要求
建立该专题与下一专题的联系
专题2:
实施前
专题1:
实施前
确定教学环境
多媒体教室及设备使用正常
准备教学资源
多媒体课件、纸、笔、课本
落实前需技能
理解一元一次方程概念
能根据具体问题中的数量关系列出一元一次方程
实施中
教学导入阶段
出示4个实际问题情境根据数量关系建立方程模型
实验操作阶段
学生自主学习,尝试解决问题。
小组合作探究,解决自主探究过程中产生的问题。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.21分别说明下面两条乘法指令中被乘数、乘数、积所在的位置。

(1)MUL BL
答:被乘数一定在AL中,乘数在BL中,积在AX中
(2)IMUL BX
答: 被乘数一定在AX中,乘数在BX中,积在DX:AX中
3.22若AL=86H,BL=22H,分别执行指令MUL和IMUL后,其结果是多少?OF=?CF=?
MUL 结果,11CCH OF=1 CF=1
IMUL 11CCH OF=1 CF=1
3.23分别说明下列两条除法指令中被除数、除数、商、余数所在的位置。

(1)DIV CX; 被除数在DX:AX中,除数在CX中,商在AX中,余数在DX中
(2)IDIV CL;被除数在AX中,除数在CL中,商在AL中,余数在AH中
3.24分别写出CPU执行下面两段程序后,寄存器DX=?AX=?(1)MOV AL,7FH
CBM
CWD
AX=007FH DX=0000H
(2)MOV AL,80H
CBM
CWD
AX=FF80H DX=FFFFH
3.25分别写出CPU执行下面两段程序后,寄存器AL=?标志CF=?(1)MOV AL,36H
ADD AL,58H; 36H+84H=94H
DAA 94<99
AL=94 CF=0
(2)MOV AL,49H
ADD AL,87H ;49H+87H=136H
DAA 136>99
AL=36 CF=1
3.26设AX和CX中存放着两个4位的压缩型BCD码,求两数之和,并将和放在AX中。

是编写程序。

ADD AL,CL
DAA
MOV DL,AL
MOV AL,AH
ADC AL,CH
DAA
MOV AH,AL
MOV AL,DL
3.27分别写出CPU执行下面两段程序后,寄存器AX=?标志CF=?
(1)MOV AL,0138H
ADD AL,35H
AAA
AX=0203H CF=1
(2)MOV AL,0533H
ADD AL,34H
AAA
AX=0507H CF=0
3.28下列程序执行完后,AX=?CF=?
MOV AX,3649H
ADD AL,AH 36H+49H=85H
DAA AL=85H
CBW AX=FF85H
INC AH AH=0000
ADC AL,17H
AAA 103>99
AX=0103 CF=1
3.29有如下程序段
MOV AL,45H
ADD AL,71H 45+71=116
DAA 116>99 AL=16H CF=1 MOV BL,AL BL=AL=16H
ADC AL,19H AL=16+19+1=36H
DAA 36<99 AL=36H CF=0
MOV BH,AL BH=36H
BX =3616H
问,执行完此段程序后,BX=3616H,标志位PF=0,CF=0。

3.30分别只使用一条指令实现下述各功能。

(1)使AL的低4位清0,高4位不变;AND AL ,0F0H (2)使DI的高10位清0,低6位不变;AND DI ,003FH (3)使BL的低4位置1,高4位不变;OR BL ,0FH
(4)使SI的高2位置1,低14位不变;OR SI ,0C000H (5)使CL中的D2、D3、D4、D5、D6位取反,D0、D1、D7位不变;XOR CL,7CH
(6)使BP的高4位取反,低12位不变。

XOR BP 0F000H 3.31编写程序实现:使寄存器SI的高5位置1,低5位清0,中间6位取反。

AND SI,07E0H
OR SI,FFE0H
XOR SI,07E0H
3.32写出用一条指令使AX清0的一些指令
MOV BX,0000H
AND AX,BX
3.34用最少的指令实现下述功能。

(1)使AL的低4位移到高4位,低4位清0;
MOV CL,4
SHL AL,CL
(2)使AH的高4位移到低4位,高4位清0。

MOV CL,4
SHR AH,CL
3.35用位移指令实现如下功能。

(1)将CH中的无符号数乘2;
SAL CH,1
(2)将BX中的带符号数除以4;
MOV CL,2
SAR BX,CL
(3)将DX的的无符号数除以8。

MOV CL,3
SHR DX,CL
3.37编程实现如下功能。

(1)使AL的低6位移到高6位,高2位移到低2位;
MOV CL,2
ROL AL,CL
(2)使BL的高6位移到低6位,低2位移到高2位;
MOV CL,2
ROR BL,CL
(3)将BH的高4位与低4位交换;
MOV CL,4
ROR BH,CL
(4)将BP的高8位与低8位交换。

MOV CL,8
ROL BP,CL
3.39设AX=1234H,CX=9602H,下列程序执行完后,AL=?AND AL,AH AL=10H
OR AL,CH AL=40H
SAR AL,CL AL=0D6H
SHL AL,CL AL=0F5H
XOR AL,CL AL=0F7H
RCL AL,1
AL=0EEH。

相关文档
最新文档