(整理)兰州理工大学微机原理习题集作业答案1-5章.
- 格式:doc
- 大小:1.12 MB
- 文档页数:20
微机原理作业及参考答案第⼀章计算机基础(P32)1-3写出下列机器数的真值:(1)01101110 (2)(3)01011001 (4)答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列⼆进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原= [x]反= [x]补=(4)[x]原= [x]反= [x]补=1-5 当下列各⼆进制数分别代表原码,反码,和补码时,其等效的⼗进制数值为多少?(1)00001110 表⽰原码14,反码14,表⽰补码为14(2)表⽰原码-127,反码-0,表⽰补码为-1(3)表⽰原码-0,反码-127,表⽰补码为-128(4)表⽰原码-1,反码-126,表⽰补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。
(字长8位)(1)[x1+y1]补(2)[x1-y2]补(3)[x2-y2]补(4)[x2+y2]补(5)[x1+2*y2]补(6)[x2+y2/8]补答案:(1)[x1+y1]补=[00010100+00100001]补=[00110101]补=00110101(2)[x1-y2]补=[x1]补+[-y2]补=00010100+00100001=00110101(3)[x2-y2]补=[x2]补+[-y2]补=+00100001=00001101(4)[x2+y2]补=[x2]补+[y2]补=+=(5)[x1+2*y2]补=[x1]补+[2*y2]补=00010100+=(6)[x2+y2/8]补=+[y2/8]补=+=1-7 ⽤补码来完成下列运算,并判断有⽆溢出产⽣(字长为8位):答案:(1)[x]补+[y]补=01010101+00111100= = -111,有溢出(2)[x]补+[y]补=+00111100= =-25,⽆溢出(3)[x]补+[y]补= 01010101+=00011001 =25,⽆溢出(4)[x]补+[y]补=+=01101111 =111,有溢出1-8在微型计算机中存放的两个补码数,试⽤补码加法完成计算,并判断有⽆溢出产⽣。
微机原理习题解答(供参考)第1章习题和解答15. 将下列⼗进制数分别转化为⼆进制数、⼗六进制数和BCD码。
(1)15.32=(0000 1111.0101 0001)2=(0F.51)16=(0001 0101.0011 0010)BCD(2)325.16=(0001 0100 0101.0010 1000)2=(145.28)16=(0011 0010 0101.0001 0110)BCD(3)68.31=(0100 0100.0100 1111)2=(44.4F)16=(0110 1000.0011 0001)BCD(4)214.126=(1101 0110.0010 0000)2=(0D6.20)16=(0010 0001 0100.0001 0010 0110)BCD16. 将下列⼆进制数分别转化为⼗进制数和⼗六进制数。
(1)10110101= 181=0B5H(2)11001011= 203=0CBH(3)10101.1001= 21.5625=15.9 H(4) 101101.0101= 45.3125=2D.5H17. 将下列⼗六进制数分别转化为⼆进制数、⼗进制数。
(1)FAH=1111 1010B=250(2)12B8H=0001 0010 1011 1000B=4792(3)5A8.62H=0101 1010 1000.0110 0010B=1448.3828125(4)2DF.2H=0010 1101 1111.0010B=735.12518. 若X=-107,Y=+74按8位⼆进制可写出:。
[X]补=95H ,[Y]补=4AH , [X +Y]补=0DFH,[X-Y]补=4BH。
19.X=34AH,Y=8CH。
问:有三位和两位⼗六进制数X和Y,(1)若X,Y是纯数(⽆符号数),则:X+Y=3D6H;X-Y=2BEH。
(2)若X,Y是有符号数,则:X+Y=2D6 H;X-Y=3BEH。
微机原理习题5及答案解析7.4 中断标志IF的作⽤是什么?解:IF中断标志位,IF=1表⽰允许CPU响应可屏蔽中断。
7.5 什么是中断向量? 中断向量表?解:中断向量是中断服务程序的⼈⼝地址,包括段地址和偏移地址两部分。
中断向量表是将各个中断服务程序的⼊⼝地址有次序地存放在内存⼀⽚连续区域中,所形成的地址表被称为中断向量表,也称为中断服务程序的⼊⼝地址表。
7.6 中断类型码为50H,则其对应的中断向量存放在哪⼏个存储单元?解:存放在0000段,偏移地址分别为 140H、141H、142H、143H四个单元内。
7.7 设78H号中断的中断向量为1000:2340H,写出该中断向量在内存中的具体存放情况。
解:0000:8.1 什么是I/O端⼝?8086CPU最多可以访问多少个I/O端⼝?访问时⽤什么指令?解:I/O接⼝是位于系统与外设间、⽤来协助完成数据传送和控制任务的逻辑电路,I/O接⼝中可以由CPU进⾏读或写的寄存器被称为I/O端⼝。
64K个8位端⼝,或者32K个16位端⼝。
输⼊输出指令。
8.6 通常I/O接⼝内有哪三类寄存器?它们各⾃的作⽤是什么?解:⽤于存取数据的寄存器,存取命令信息的寄存器以及存取外设所处状态的寄存器,习惯上把这些寄存器称为端⼝: 1、数据端⼝;2、命令端⼝;3、状态端⼝。
1数据端⼝:⽤于传送数据信息。
⼀种情况是CPU通过数据总线,将待传送给外设的数据先传送到数据端⼝的锁存器,然后由I/O设备通过与接⼝电路相连接的数据线取得该数据;另⼀种情况是I/O设备⾸先将输⼊数据锁存于数据端⼝,然后,CPU通过数据端⼝将该数据读⼊CPU中。
2命令端⼝:⽤于传送对I/O设备的命令信息。
CPU将命令信息通过数据总线写⼊I/O接⼝电路的命令寄存器中,然后传送到I/O设备,以便控制外设的操作。
3状态端⼝:⽤于传送外设所处的状态信息。
状态端⼝是输⼊端⼝,CPU通过读取状态端⼝的数据,以此了解外设当前所处的⼯作状态。
2114: 128片,10位和6位。
6116: 32片,11位和5位。
6264: 8片,13位和3位。
5.42114:611662646.4stack segment stack 'stack'dw 32 dup(0)stack endscode segmentstart proc farassume ss: stack, cs: codepush dssub ax, axpush axCALL I6116 ;调用写入6116子程序MOV AH, 2 ;回车换行MOV DL, 0DHINT 21HMOV DL, 0AHINT 21HCALL O6116 ;调用读出6116子程序ret;写入6116:将键入字符的ASCII码写入6116I6116 PROCMOV BL, 0 ;定义页地址码(16个地址为一页)MOV CX, 128 ;定义页数LOP1: PUSH CXMOV DX, 380H ;将页地址从74LS273输出MOV AL, BLOUT DX, ALMOV CX, 16 ;定义页内单元数MOV DX, 390H ;将键入数写入16个单元LOP2: MOV AH, 1INT 21HOUT DX, ALINC DXLOOP LOP2INC BL ;换页POP CXLOOP LOP1 ;页数未满换页重新写入16个单元RETI6116 ENDP;读出6116:将写入6116的数据读出送显示O6116 PROCMOV BL, 0MOV CX, 128LOP3 PUSH CXMOV DX, 390HMOV AL, BLOUT DX, ALMOV CX, 16MOV DX 380H ;将16个单元的数据送显示LOP4: IN AL, DXPUSH DXMOV DL, AL ;将6116中读出的ASCII码送DLMOV AH, 2 ;2号功能调用显示DL中的字符INT 21HPOP DXINC DXLOOP LOP4INC BLPOP CXLOOP LOP3RETO6116 ENDPend start6.5stack segment stack 'stack'dw 32 dup(0)stack endscode segmentstart proc farassume ss: stack, cs: codepush dssub ax, axpush axMOV AH, 2 ;用2号功能调用输出字符,调用号送AHMOV CX, 100 ;字符个数送计数器MOV DX, 380HWAIT0: IN AL, DX ;从244读入TEST AL, 80H ;测试状态位是否为0JNZ WAIT0 ;不为0,等待继续测试状态WAIT1: IN AL, DX ;状态为0,继续读入TEST AL, 80H ;测试状态是否为1JZ WAIT1 ;不为1,等待继续测试状态IN AL, DX ;状态为1,读入数据即ASCII码AND AL, 7FH ;去掉状态位MOV DL, AL ;ASCII码送DL,输出字符INT 21HLOOP WAIT0-3 ;跳到给DX赋值380H的MOV指令,该指令为3字节retstart endpcode endsend start。
第四章8086/8088指令系统8.解:MOV BX,DXMOV DX,0MOV CX,2MUL CXPUSH AXPUSH DXMOV AX,BXMOV DX,0MUL CXPUSH AXPUSH DXPOP CXPOP DXPOP BXPOP AX ;AX 乘以2的结果放在BX:AX,DX乘以2的结果放在CX:DX 9.解:OR AL,0F0H ;与1或置1AND AL,0FCH;与0与清零XOR AL, 0CH ;与1异或取反第5章汇编语言程序设计3.(1) (2)(4)AB4.解:1) MOV AX, OFFSET LNAME 2) MOV SI, WORD PTR CODE 3) CODE_LENGTH EQU $-CODE 5.解:DATA SEGMENTBUFF DB ‘THIS IS AN STRING DISPLAY PROGRAM ’,0DH,0AH,’$’ DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START : MOV AX,DA TA MOV DS,AXMOV DX, OFFSET BUFF MOV AH,9 INT 21HMOV AH,4CH INT 21H CODE ENDSEND START 6.解:DA TA SEGMENT X DB 2 Y DB 8 Z DB ? DA TA ENDSSTACK SEGMENT PARA STACK 'STACK' DW 200 DUP(?) STACK ENDS CODE SEGMENTASSUME CS:CODE,DS:DA TASTART : MOV AX,DA TAMOV DS,AXMOV AL,XMOV CL,3MOV AH,ALSAL AL,CLSAL AH,1ADD AL,AHMOV BL,YSAR BL,CLADD AL,BLMOV Z,ALMOV AH,4CHINT 21HCODE ENDSEND START8.解:DATA SEGMENTX DW 2010HY DW 7481HZ DW 3332HMAX DW ?DATA ENDSSTACK SEGMENT PARA STACK 'STACK' DW 200 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART : MOV AX,DA TAMOV DS,AXMOV AX,XMOV BX,YMOV CX,ZCMP AX,BXJGE NEXT1XCHG AX,BXNEXT1: CMP AX,CXJGE NEXT2XCHG AX,CXNEXT2: MOV Z,AXMOV AH,4CHINT 21HCODE ENDSEND START9.解:DATA SEGMENTSTR1 DB 12H,32H,45H,54HCOUNT EQU $-STR1STR2 DB COUNT DUP(?)DATA ENDSSTACK SEGMENT PARA STACK 'STACK'DW 200 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DA TA START : MOV AX,DA TAMOV DS,AXMOV ES,AXLEA SI,STR1MOV DI,OFFSET STR2MOV CX, COUNTCLDREP MOVSBMOV AH,4CHINT 21HCODE ENDSEND START11.解:DA TA SEGMENTDA T1 DB 12H,32H,10H,54HCOUNT EQU $-DAT1DA T2 DB ?DA TA ENDSSTACK SEGMENT PARA STACK 'STACK'DW 200 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART : MOV AX,DA TAMOV DS,AXMOV CX,COUNT-1MOV BX,OFFSET DAT1MOV AL,[BX]LP: INC BXCMP AL,[BX]JLE NEXT1MOV AL,[BX]NEXT1: LOOP LPMOV DAT2,ALMOV AH,4CHINT 21HCODE ENDSEND START12.解:(1) 递归法编程DA TA SEGMENTRESULT DW ?DA TA ENDSSTACK SEGMENT PARA STACK 'STACK' DW 200 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART : MOV AX,DA TAMOV DS,AXMOV BX,0MOV DL,5LP: MOV CL,DLMOV AX,0CALL FACADD BX,AXDEC DLJNZ LPMOV RESULT,BXMOV AH,4CHINT 21HFAC PROC NEARCMP CL,1JE NEXTDEC CLCALL FACINC CLMUL CLJMP NEXT1NEXT: MOV AL,1NEXT1: RETFAC ENDPCODE ENDSEND START(2) 普通法编程DA TA SEGMENTRESULT DW ?DA TA ENDSSTACK SEGMENT PARA STACK 'STACK'DW 200 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TASTART : MOV AX,DA TAMOV DS,AXMOV BX,0MOV DL,5LP: MOV CL,DLMOV AX,1CALL FACADD BX,AXDEC DLJNZ LPMOV RESULT,BXMOV AH,4CHINT 21HFAC PROC NEARCMP CL,1JZ NEXTLP1:MUL CLDEC CLJNZ LP1NEXT:RETFAC ENDPCODE ENDSEND START第六章存储系统及半导体存储器4.解:8条数据线16条地址线。
计算机组成原理(兰州理工大学)智慧树知到课后章节答案2023年下兰州理工大学兰州理工大学第一章测试1.完整的计算机应包括()。
答案:配套的硬件设备和软件系统2.计算机的性能指标不包括()。
答案:指令的使用频率3.关于计算机多级层次结构的描述不正确的是()。
答案:在计算机多级层次结构中,每一级上都能进行程序设计,无需下面各级的支持4.系统程序用来简化程序设计,简化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能和用途,它包括:()。
答案:语言类程序;各种服务性程序;数据库管理系统;操作系统5.计算机系统是一个由硬件、软件组成的多级层次结构,它通常由微程序级、()、高级语言级组成,每一级上都能进行程序设计,且得到下面各级的支持。
答案:汇编语言级、;操作系统级;一般机器级第二章测试1.在定点运算器中,无论采用双符号位还是单符号位,必须有哪种电路,它一般用什么器件来实现?()答案:溢出判断电路异或门2.补码加法运算中,下列()说法是错误的。
答案:符号位不参加运算;3.采用单符号位法进行溢出检验时,符号位的进位Cf和最高数值位的进位C0,CfC0在下列哪几种情况下会发生溢出?()答案:014.下列对行波进位加法器的描述中,()是错误的。
答案:行波进位加法器操作数运算位数的多少基本不影响运算时间5.为了运算器的高速性和控制的简单性,采用了()等并行技术措施。
答案:阵列乘除法;先行进位;流水线6.在机器数()中,零的表示形式是唯一的。
答案:补码7.下列间接补码阵列乘法器描述错误的是()。
答案:间接补码阵列乘法器符号位直接参加运算8.下列()步骤不包含在浮点加法运算操作中。
答案:阶码求和第三章测试1.下列说法不正确的是()。
答案:半导体存储器只能按某种顺序来存取,磁带中任何存储单元的内容都能被随机存取2.下面关于DRAM存储位元描述不正确的是()。
答案:DRAM的存储元是一个触发器,它具有两个稳定的状态3.SRAM和DRAM的优点是(),缺点是断电后不能保存信息。
“微机系统原理与接口技术”第一章习题解答(部分)(1)(0110 1110)二进制原码=(+110 1110)二进制真值=(+110)十进制真值(0110 1110)二进制反码=(+110 1110)二进制真值=(+110)十进制真值(0110 1110)二进制补码=(+110 1110)二进制真值=(+110)十进制真值2.写出下列二进制数的原码、反码和补码(设字长为8位):(1) (+101 0110)二进制真值=(0101 0110)原码=(0101 0110)反码=(0101 0110)补码(3)(-101 0110)二进制真值=(1101 0110)原码=(1010 1001)反码=(1010 1010)补码3.下面各二进制数分别代表原码、反码和补码时,其等效的十进制数值为多少?(2)(1111 1111)二进制原码=(-127)十进制真值(1111 1111)二进制反码=(-0)十进制真值(1111 1111)二进制补码=(-1)十进制真值4.已知X1=+0010100,Y1=+0100001,X2=-0010100,Y2=-0100001,试计算下列各式(设字长为8位):(1) [X1+Y1]补= [X1]补+[Y1]补= 0001 0100 +0010 0001 = 0011 0101(2) [X1-Y2]补= [X1]补+[-Y2]补= 0001 0100 +0010 0001 = 0011 0101(3) [X2-Y2]补= [X2]补+[-Y2]补= 1110 1100 +0010 0001 = 0000 1101(4) [X2+Y2]补= [X2]补+[Y2]补= 1110 1100 +1101 1111 = 1100 10115.用补码判断下列算式是否发生溢出,若不溢出,计算其结果(设字长为8位):(4)-85-60=[10101011]补+[11000100]补运算结果显示:最高位有进位,次高位无进位,结果溢出。
第一章到第四章作业答案第一章(Page19)10(3) 解二进制=10010.1011 1100十六进制=12.BC12解(1)BC.DH=1011 1100.1101 B=274.64D=188.8125O(2)20.BH=0010 0000.1011B=40.54D=32.6875O(3)6C.6H=0110 1100.0110B=154.3D=108.375O16.解[48]原、反、补=0011 0000[-98]原=1110 0010[-98]反=1001 1101[-98]补=1001 111019.解[3728]压缩BCD = 0011 0111 0010 1000[3728]非压缩BCD =00000011 00000111 00000010 00001000[315]压缩BCD =0011 0001 0101[315]非压缩BCD =00000011 00000001 00000101[1124]压缩BCD =0001 0001 0010 0100[1124]非压缩BCD=00000001 00000001 00000010 0000010020.解(1)31H=49=3439H(ASCII码)(2)A4H=164=313634 H(ASCII码)(3)3DH=61=3631 H(ASCII码)(4)OK=4F4B H(ASCII码)第二章(P44)6答:CF、PF、AF、ZF、SF、OFCF(Carry Flag)——进位标志位。
当执行一个加法(或减法)运算,使最高位产生进位(或借位)时,CF为1;否则为0。
PF(Parity Flag)——奇偶标志位。
该标志位反映运算结果中1的个数是偶数还是奇数。
当指令执行结果的低8位中含有偶数个1时,PF=1;否则PF=0。
AF(Auxiliary carry Flag)——辅助进位标志位。
当执行一个加法(或减法)运算,使结果的低4位向高4位有进位(或借位)时,AF=1;否则AF=0。
微机原理作业参考答案第一次:P16 3,4,5,71.3 冯。
诺依曼计算机的结构特点是什么?答:参考P51.4 典型微机有哪三大总线?它们传送的是什么信息?答:有数据总线(DB,双向,传送数据),地址总线(AB,单向,传送CPU要访问的内存单元地址或IO端口的端口号),控制总线(CB,双向,传送总线控制信息)。
1.5 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?三者有什么区别和联系?答:微型计算机系统可分为三个层次,即:微处理器,微型计算机和微型计算机系统。
微处理器即CPU,是一片主要包含运算器、控制器、寄存器组和总线访问逻辑电路的芯片;微型计算机是以微处理器为核心,配上存储器(ROM、RAM)、I/O接口电路及系统总线等所组成的计算机;以微型计算机为中心,配以相应的外围设备以及控制微型计算机工作的软件,就构成了完整的微型计算机系统。
1.7 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别?答:内存单元、内存单元的地址、内存单元的内容---这三个名词可类比为:房子、房子的地址、房子里住的人。
也就是说,内存单元是物理器件,8086CPU有二十根地址线,最多可访问1M(2^20)个内存单元。
内存单元按顺序被分配一个地址---第一个单元:0,第二个单元:1...最后一个单元:FFFFFH(或1048575D)。
每个内存单元可存储一个字节的数据。
图略,参考P7。
第二次作业:P54 1,2,3,6,7,9,11,132.1 8086从功能上分为哪两个部件?每个工作部件的功能、组成和特点分别是什么?答:分为执行部件(EU)和总线功能部件(BIU)两部分。
EU功能:执行算术/逻辑命令。
BIU功能:访问内存或I/O端口,从中读/写数据和读指令。
EU组成:ALU、EU控制器、寄存器组(通用、指针变址、标志)BIU组成:指令队列、总线控制逻辑、物理地址生成逻辑(地址加法器、段寄存器、IP)EU、BIU的特点和更详细的功能说明:参考P19。
一、填空(30分)1、设 [X]补=11100011,[Y]补=00110010,[X]原= ,[X-Y]补= 。
2、8259的命令字分为和命令字,当写入命令字ICW2时,A0= 。
3、某12位A/D转换器的输入电压范围为0~10V,则该转换器的分辨率为mV。
4、8088CPU最多可处理种中断。
5、8253有种工作方式,当作为方波发生器时,应工作在方式。
6、定义数据字的伪指令为,定义汇编结束的伪指令为。
7、已知AL的内容为01011101B,执行指令NEG AL后,再执行CBW指令,则AX的内容为。
8、‘c’的ASCⅡ为63H,若加上偶校验,结果为 ,加上奇校验,结果为 。
9、8088CPU的地址总线有条,最大内存空间为,物理地址是由和形成的。
10、已知AL的内容为01001001B,执行指令ADD AL AL后,再执行DAA指令,则AL=_____________,CF=______,AF=_____。
11、设SS=1000H,SP=3000H,AX=128AH,CX=0931H则执行下列指令后SS=________,SP=________,PUSH AXAX=________,CX=________。
PUSH CXPOP AX12、在8088系统中五片中断控制器8259可控制个中断源。
13、MOV AX,10H[BX+DI]对源操作数来说是寻址方式。
14、8088系统中CPU和外设之间的输入输出方式有____________________________________________________________________。
二、选择题(10分)1、微型计算机在硬件上是由__________四大部分分组成。
A. 微处理器、存储器、I/O接口和总线;B. ALU、寄存器组、程序计数器和指令系统;C. 微处理器、存储器、输入设备、输出设备;D. 主板、硬盘、键盘、显示器;2、在CMP AX,DX指令执行后,当标志位SF,OF,ZF满足逻辑关系(SF⊕OF)+ZF=0时,表明。
微机原理习题册第 1 章数制和码制1.将下列十进制数分别转换为二进制数(4)(1)147 (2)4095 (3)解:147=B 4095=B= =2. 将下列二进制数分别转换为十进制数(3)(1)(2).001B解:= .001B==3.将二进制数转换成十六进制数(1)B(2)11B(3)101B (4)0B(5)01111111B(6)0B 解:(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H4.已知 a=1011B, b=11001B, c=100110B,按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;(2)c-a-b;(3)a·b;(4)c/b;解:a=1011B=11, b=11001B=25, c=100110B=38(1)a+b=100100B=36 (2)c-a-b=10B=2(3)a·b=1B=275 (4)c/b=1……1101B(=13)5.设机器字长为 8 位,写出下列各数的原码和补码:(1)+1010101B (2)-1010101B (3)+1111111B (4)-1111111B (5)+1000000B (6)-1000000B 解:(1)+1010101B 原码 01010101B 补码 01010101B(2)-1010101B 原码 B 补码 B(3)+1111111B 原码 01111111B 补码 01111111B(4)-1111111B 原码 B 补码 B(5)+1000000B 原码 01000000B 补码 01000000B(6)-1000000B 原码 B 补码 B6.已知 a=00111000B,b=B,计算下列逻辑运算:(1)aAND b;(2)a OR b;(3)a XOR b;(4)NOT a;解:(1)00000000B(2)1B(3)1B(4)B7.求下列组合 BCD 数的二进制和十六进制表示形式:()(1)3251;(2)12907;(3)2006 解:(1)0011 0010 0101 0001B,3251H(2)0001 0010 1001 0000 0111 B , 12907H(3)0010 0000 0000 0110B , 2006H8.设下列四组为 8 位二进制补码表示的十六进制数,计算 a+b 和a-b,并判定其结果是否溢出:(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H。
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。
第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与存储器之间的信息传送。
微机原理习题册第1 章数制和码制1.将下列十进制数分别转换为二进制数(4)0.15625(1)147 (2)4095 (3)0.625解:147=10010011B 4095=1B0.625=0.101B 0.15625=0.00101B2. 将下列二进制数分别转换为十进制数(3)11010.1101B(1)10110.101B (2)10010010.001B解:10110.101B=22.625 10010010.001B=146.062511010.1101B=26.81253.将二进制数转换成十六进制数(1)10010101B(2)1101001011B(3)11101B (4)01B(5)01111111B(6)1B 解:(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H4.已知a=1011B, b=11001B, c=100110B,按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;(2)c-a-b;(3)a·b;(4)c/b;解:a=1011B=11, b=11001B=25, c=100110B=38(1)a+b=100100B=36 (2)c-a-b=10B=2(3)a·b=100010011B=275 (4)c/b=1……1101B(=13)5.设机器字长为8 位,写出下列各数的原码和补码:(1)+1010101B (2)-1010101B (3)+1111111B (4)-1111111B(5)+1000000B (6)-1000000B 解:(1)+1010101B 原码01010101B 补码01010101B(2)-1010101B 原码11010101B 补码10101011B(3)+1111111B 原码01111111B 补码01111111B(4)-1111111B 原码11111111B 补码10000001B(5)+1000000B 原码01000000B 补码01000000B(6)-1000000B 原码11000000B 补码11000000B6.已知a=00111000B,b=11000111B,计算下列逻辑运算:(1)aAND b;(2)a OR b;(3)a XOR b;(4)NOT a;解:(1)00000000B(2)111111111B(3)111111111B(4)11000111B7.求下列组合BCD 数的二进制和十六进制表示形式:(1.14)(1)3251;(2)12907;(3)2006 解:(1)0011 0010 0101 0001B,3251H (2)0001 0010 1001 0000 0111 B , 12907H(3)0010 0000 0000 0110B , 2006H8.设下列四组为8 位二进制补码表示的十六进制数,计算a+b 和a-b,并判定其结果是否溢出:(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;(3)a=0F7H ,b=0D7H ;(4)a=37H ,b=0C7H 。
微机原理习题答案参考第一章微处理机概述根据自己原来的电路基础,自选第一章部分习题作为作业。
第二章51单片机硬件结构习题:2-8,2-12,2-14思考题:2-3,2-6,2-10,2-11,2-16补充题:1、MCS-51单片机由哪几部分功能模块组成?2、概述MCS-51单片机的引脚功能,以及三总线的组成。
3、请叙述51单片机I/O口的应用特性。
1、习题2-8简述MCS-51的片内数据存储器的分区特点。
(P38-40)2、习题2-12简述PSW中各位的意义。
(P33)3、习题2-14简述指令执行中的四种周期及其意义。
(振荡周期、状态周期、机器周期、指令周期。
P45-46)4、思考题2-3 51子系列和52子系列的片内资源有何区别?(P31)5、思考题2-6 8051单片机的片内数据和程序存储器寻址范围各是多少?(P31)6、思考题2-10 MCS-51中有多少SFR,它们是怎样分布的?(P41)7、思考题2-11谈谈MCS-51是怎么避免存储空间重叠而产生数据冲突的?(P36)8、思考题2-16为什么要复位?MCS-51有哪些复位电路?复位后SFR的值各为多少?(P44~45)9、补充题1 MCS-51单片机由哪几部分功能模块组成?(P31 2.3.1硬件资源)10、补充题2概述MCS-51单片机的引脚功能,以及三总线的组成。
(P33-35 、P46-47)11、补充题3请叙述51单片机I/O口的应用特性。
(P34)第三章51单片机指令系统习题:3-2、3-3、3-4、3-6、3-8、3—11、3-13、3-141、习题3-2 MCS-51有哪些寻址方式?各有什么特点?试举例说明。
(P52-55)2、习题3-3已知R0=32H,A=48H,(32H)=80H,(40H)=08H。
指出执行下列程序段后上述各单元内容的变化。
MOV A,@R0 ;A=80HMOV @R0,40H ;(32H)=08HMOV 40H,A ;(40H)=80HMOV R0,#35H ;R0=35H3、习题3-4已知A=7AH,R0=30H,(30H)=A5H,PSW=80H,请指出以下各条指令的执行结果。
精品文档 精品文档 第 一 章 微型计算机概论 1.1、答:微型计算机系统包括硬件系统和软件系统两大部分。硬件系统包括:微型计算机、外部设备、电源及其它辅助设备。软件系统包括:系统软件和应用软件。 微型计算机也称为主机,主机包括:微处理器、存储器、输入/输出接口(Input/Output),微处理器通过系统总线和存储器、输入/输出接口进行连接。 微处理器(Microprocessor Unit)简称为MPU(或者称为MP),它是一个中央控制器(Central Processing Unit),简称CPU。它是微型计算机的核心部件,它将运算器、控制器、寄存器通过内部总线连接在一起,并集成在一个独立芯片上。 1.2、答:单片机是将CPU、ROM、RAM以及I/O接口电路以及内部系统总线等全部集中在一块大规模集成电路芯片上,就构成了单片机。 单板机是将微处理器芯片、存储器芯片、I/O接口芯片及少量的输入输出设备(键盘,数码显示器)安装在一块印制板上构成一台微型计算机。 由多块印制板构成的微机称为多板机。 1.3、完成下列转换(保留4位小数) (21.32)10=(10101.0101)2=(25.2436)8=(15.51EB)16 50.38D= 110010.0110 B=62.3024 Q= 32.6147 H 1.4、完成下列计算 已知X=-63,Y=59 则[X]原=BFH(10111111B),[X]反=C0H(110000000B),[X]补=C1H(11000001B) [Y]原=3BH(00111011B),[Y]反=3BH(00111011B),[Y]补=3BH(00111011B) [X+Y]补=0FCH(11111100B), [X-Y]补=86H(10000110B)。 [X] 补+[Y]补=0FCH(11111100B),[X] 补-[g]补=86H(10000110B)。 1.5、答:浮点数是指小数点在数值中的位置不是固定不变,实际位置将随阶码而浮动,用这种方法表示的数,称为浮点数。 定点数是指小数点在数值中的位置固定不变。 精品文档 精品文档 1.6、答:压缩BCD码是4位二进制表示一位十进制数而非压缩BCD码是8位二进制表示一位十进制数。 1.7、写出下列数值的压缩的BDC码、非压缩的BDC码、ASCΠ码值。 (改为15,29) 15=[15H]压缩BCD码= [0105 H] 非压缩BCD码= [3135 H] ASCΠ码
29= [29H]压缩BCD码= [0209H] 非压缩BCD码= [3239H] ASCΠ码
第 二 章 8086/8088 微处理器
2.1 答:从功能上讲由两部分组成 总线接口单元BIU和执行单元EU组成。 总线接口单元(BIU)是微处理器内部与存储器和I/O接口传送信息的通道,总线接口单元负责从内存中将指令送到指令队列中;负责把数据从内存或I/O接口送到执行单元(EU);负责将执行单元的运行结果送到内存或I/O接口。
EU的功能是负责译码和执行指令。 2.2 答:指令队列(Queue)存放预取的指令,采用预取指令的方法将减少微处理器的等待时间,提高运行效率。8086CPU中指令队列有6个;8088 CPU中指令队列有只有4个。 2.3 答:8086/8088 CPU中有16个16位的寄存器。4个段地址寄存器是代码段寄存器CS ;数据段寄存器DS;堆栈段寄存器SS 和扩展段寄存器ES 。它们是用来存放每一个段的首地址(段基地址)。一个指令指针寄存器IP是用于存放要执行的指令的偏移地址,它不能作为一般寄存器使用。一个标志寄存器(又称为程序状态寄存器)用于反映指令执行结果或控制指令执行形式。)有8个通用寄存器,通用寄存器分为数据寄存器与指针和变址寄存器两组。数据寄存器包括AX(累加器)、BX(基址寄存器)、CX(计数器)和DX(数据寄存器),一般用来存放16位数据,故称为数据寄存器。其中的每一个又可根据需要将高8位和低8位分成独立的两个8位寄存器来使用,即AH、BH、CH、DH和AL、BL、CL、DL两组,用于存放8位数据,它们均可独立寻址、独立使用。数据寄存器用来存放计算的结果和操作数,也可以存放地址。 指针寄存器包括堆栈指针寄存器SP、基址指针寄存器BP一般用来存放地址的偏移量和用于寻址内存堆栈内的数据 变址寄存器包括原变址寄存器SI和目的变址寄存器DI,一般用来存放地址的偏移量为存储器寻址时提供地址。 2.4 答:标志寄存器又称为程序状态寄存器,是一个16位的寄存器,标志寄存器设置了9个标志位。这9个标志位按功能分可以分为两类:一类为状态标志,状态标志表示执行某种操作后,ALU所处的状态特征,这些状态标志会影响后面的具体操作。状态标志有6个:CF、AF、SF、PF、OF和ZF。另一类为控制标志,精品文档 精品文档 用来控制CPU操作,反映存储器地址变化的方向、是否允许中断及在执行程序时是否进行单步中断。控制标志有3个:DF、IF和TF控制标志是人为设置的,每个控制标志都对某种特定的功能起控制作用。 2.5 答: 8086与8088有3点不同之处;1. 8086有16条数据线而8088只有8条数据线,2. 8086MXMN/而8088MXMN/。3. 8086IOM/而8088IOM/。 2.6 答:堆栈是在内存中开辟的一个特定的区域,用以存放CPU寄存器或存储器中暂时不用的数据和有用的信息。在数据段和附加段存放数据时,一般是从低地址开始向高地址存放数据,而用PUSH指令向堆栈中存放数据时总是从高地址开始逐渐向低地址方向增长。堆栈指令遵循“先进后出”,“后进先出”的原则,凡是用PUSH指令最后推入堆栈的数据,用POP指令弹出时最先出栈。在操作时是以字为单位。 2.7 答:8086/8088 CPU各有20根地址总线,可寻址范围是1M个存储单元。8086CPU有16根数据,一次可以读一个字也可以读一个字节。8088 CPU有8数据总线一次以读一个字节。 2.8 答:1.物理地址就是实际地址,它具有20位的地址值,它是唯一标志1MB存储空间的某一单元的地址。2.逻辑地址由段基址和偏移量组成。程序以逻辑地址编址,而不是物理地址。3.在8086/8088存储空间中,把16个字节的存储空间看作一节。为了简化操作,要求各个逻辑段从节的整数边界开始,也就是说段首地址低4位应该是“0”,因此把段首地址的高16位称为“段基值”。4. 偏移量是该物理地址距离段首地址的单元数。 2.9 答:总线上传输信号的一组导线,作为微机各部件之间信息传输的公共通道。系统总线按功能分数据总线、地址总线、控制总线。 2.10答:1.8086/8088 CPU把存储器分为代码段、数据段、堆栈段、附加段。因为8086/8088的寄存器是16位,最大只能寻址64K个单元的存储空间,为了增大寻址空间把存储器进行分段,这样就可以寻址1MB存储空间。2.每段最大空间为64KB。 2.11 答:(1)2300H;1010H;24010H (2) 0000H;1000H;01000H (3)2AE0H;1690H;2C490H (4) 7369H;0010H;736A0H 2.12 答:1.数据段首地址是12000H末地址是21FFFH。2.附加段的首地址是20A30H末地址是30A2FH。3.代码段的首地址是470E0H=470EH×10H末地址是570DFH=(470E0H+FFFFH)。 2.13答:8086/8088 CPU复位以后,除代码段寄存器外,其余标志寄存器、指令指针寄存器、各段寄存器及指令对列全部被清零。 2.14答:在一个读总线周期ALE在第一个时钟周期为高电平,其余周期为低电平。BHE/S7在第一个时钟周期为低电平,其余周期为高电平。RD在第一个时钟周期为低电平,第二、三周期为高电平。WR一直为高电平。M/IO一直为高电平。DT/R
一直为低电平。 2.15 答:1.8086 CPU读/写总线周期时,最少包含4个时钟周期。2.CPU在T3
状态的前沿(下降沿)对Ready信号进行采样。若CPU在T3状态的开始采样到Ready
信号为低电平,那么将在T3和T4之间插入等待状态TW。3.TW可以是一个,也可以是多个。CPU在每个TW的前沿处对Ready信号进行采样。当在TW状态采样到精品文档 精品文档 READY信号为高电平时,在当前Tw状态执行完,进入T4状态。 第 三 章 存 储 器
3.1 答:1.容量:存储器芯片的容量是以1位二进制数(bit)为单位,因此存储器容量是指每一个存储器芯片所能存储的二进制数的位数。(存储器容量=存储单元
数位数)芯片容量系统容量芯片数量)(N 2.存储速度:存储器的基本操作是读出与写入,
称为“访问”或“存取”。存储器的存储速度有两个时间参数:(1)访问时间(Access Time) TA 从启动一次存储器操作,到完成该操作所经历的时间。 (2)存储周期(Memory Cycle) TMc 启动两次独立的存储器操作之间所需的最小时间间隔。3.存储器的可靠性:4.性能/价格比:5.其他指标(存储器的选择有时还应考虑功耗、集成度等指标)。 3.2答:按存储器的读写功能分可以分为随机读写存储器(RAM)和只读存储器(ROM)。随机读写存储器RAM可以随机地按指定地址从存储单元存入或读取(简称存取)数据,存放在RAM中的信息,一旦掉电就会丢失。 随机读写存储器RAM可分为静态随机存取存储器SRAM、动态随机存取存储器DRAM和集成随机读写存储器IRAM。 只读存储器(ROM)的基本特征是在正常运行中只能随机读取预先存入的信息,即使在断电情况下,ROM仍能长期保存信息内容不变,所以它是一种永久存储器。 只读存储器(ROM)可分为掩膜只读存储器(Mask ROM)、可编程只读存锗器(PROM)、紫外线可擦除可编程只读存储器(EPROM)、电可擦除编程只读存储器(E2PROM)和快速可擦编成只读存储器(Flash EPROM)。 掩膜只读存储器其结构简单,存储信息稳定,可靠性高,能够永久性保存信息;可编程只读存储器是由半导体厂家制作“空白”存储器阵列(即所有存储单元全部为1或全部为0状态)出售,用户根据需要可以实现现场编程写入,但只能实现一次编程;紫外线可擦编程只读存储器、电可擦除编程只读存储器和快可擦编程只读存储器等不仅可以现场编程。还可以擦除原存储的信息内容,写入新的信息。 3.3 答:SRAM的特点是在一个存储单元所用晶体管数目多,但不需要刷新电路。DRAM的特点是在一个存储单元所用晶体管数目少,但需要刷新电路。IRAM的特点是将动态随机存取存储器和刷新电路集成在一片芯片中,它即具有SRAM速度快的优点,又具有DRAM的廉价。IRAM实际上是附有刷新电路的 DRAM。它在现代微机系统中得到广泛应用,大容量的内存一般都是用IRAM。 3.4 答:1)13条地址线和4条数据线;2)19条地址线和1条数据线 3)17条地址线和4条数据线;4)15条地址线和8条数据线 3.5 答:1)RAM的存储容量为256K×8 bit;2)有18条地址线和8条数据线;3)若采用6116需要128片,若采用6264需要32片,若采用62128需要16片,若采用2114需要512片,若采用2141需要512片。 3.6 答:1)ROM的存储容量为512K×8 bit;2)需要19条地址线和8条数据线;3)若采用2764需要64片,若采用27128需要32片,若采用2816A需要256片,若采用28F256需要16片。