计算机硬件技术基础实验教程答案
计算机硬件基础课后习题答案

第1章计算机概述1:计算机的类型有哪些?简述它们的特点目前国际上比较流行的计算机分类是:巨型计算机、主机(大、中型机)、小型计算机、和个人计算机。
巨型计算机指运算速度快、存储容量大的高性能计算机,它采用了大规模并行处理的体系结构,CPU由数以百计、千计的处理器组成,有极强的运算处理能力。
计算机的运算速度平均每秒1000万次以上;存贮容量在1000万位以上。
巨型机的研制水平是一个国家计算机技术水平的重要标志。
主机(大、中型机)大型机的运算速度一般在100万次/秒至几千万次/秒,通常用每秒运行多少万次来作为运算速度单位,字长32~64位,主存容量在几百兆字节以上,。
它有比较完善的指令系统,丰富的外部设备和功能齐全的软件系统。
其特点是通用,有极强的综合处理能力。
中型机的规模介于大型机和小型机之间。
小型机的机器规模小、结构简单、设计试制周期短,便于及时采用先进工艺技术,软件开发成本低,易于操作维护。
微型计算机是以微处理器(CPU)为核心,通过系统总线(BUS)将存储器、外围控制电路、输入输出接口连接起来的系统称为微型计算机。
若配有相应的外围设备(如显示器、键盘、打印机等)和系统软件,就组成了微型计算机系统(Micro Computer System)。
微型计算机具有以下特点:◆集成度高,体积小,重量轻,价格低廉;◆部件标准化,易于组装及维修;◆高可靠性及适应性。
2:微型计算机简单分哪几类?各有什么特点?微型计算机简单可分为常见的台式微型计算机即个人计算机PC,笔记本,及掌上电脑台式机具有:集成度高、体积较小价格低廉、部件标准化、,易于组装维修、高可靠性及适应性,计算能力强等特点;笔记本具有体积小重量轻,便于携带移动性强,耗电少功能强的特点;掌上电脑具有更小的体积、更轻的重量、更少的耗电和更强的可移动性的特点,其方便的上网功能正将加速“处处计算,移动计算”的时代到来。
;Flash存储器与RAM相比具有非易失性的优势,但是寿命短,可擦写次数少,读写速度慢,且不能完成完全随机读写。
计算机硬件技术基础(第2版) 习题答案 耿增民 孙思云 第5章 习题答案

第五章习题答案一选择题(1)D (2)C(3)C (4)A(5)A(6)C (7)D(8)C (9)A(10)C 二简答题1.计算机输入/输出接口的基本功能是什么?计算机输入/输出接口基本功能:数据缓冲、数据类型和格式的转换、控制功能、传送主机命令、程序中断、地址译码、反应设备的工作状态。
2.请简述I/O端口的寻址方式。
微型计算机系统中,对I/O接口的端口进行编址的目地在于确定哪个端口被主机访问。
编址的方法有以下两种:(1)统一编址:指将每个端口视为一个存储单元,并赋以相应的存储地址。
(2)独立编址:把所有的I/O端口看成一个独立于存储空间的I/O空间,每个端口都被分配一个地址与之对应。
3.中断排优方式有哪些?(1)软件排优;(2)硬件排优:(a)链式硬件排优电路(b)可编程中断控制器4.与程序控制方式和中断控制方式相比,DMA有以下不同之处有哪些?直接存储器访问(DMA)方式是一种完全由硬件执行I/O交换的工作方式,它的关键是另外构造一个控制器,代替CPU管理与主存间的数据交换,这个控制器就是DMA控制器。
由于DMA控制器(专门的硬件设备)从CPU手中接管了对总线的控制权,使得数据交换在内存和外设之间高速进行,不需要经过CPU,当然也就不用进行保护现场和恢复现场之类的额外操作,就可以直接对存储器进行存取。
5.简述DMA的操作过程与其3种工作方式。
DMA的数据传送过程可分为传送前预处理、正式传送、传送后处理3个处理阶段。
工作方式:CPU暂停访问主存方式、周期窃取方式、DMA与CPU交替使用总线访问存储器方式。
6.请简述DMA控制器的组成。
DMA控制器由以下几个部分组成:(1)字数计数器(2)内存地址计数器(3)数据缓冲寄存器(4)“控制/状态”逻辑(5)“DMA请求”标志(6)中断控制逻辑。
7.常用接口标准有哪些?(1)图形显示接口标准(2)传统串并行接口标准(3)外存设备接口标准(4)通用外设接口标准。
计算机基础硬件作业4答案

计算机基础硬件作业4答案
本文档提供了计算机基础硬件作业4的答案。
问题一
问题描述:请解释什么是计算机总线?
答案:计算机总线是计算机内部各个组件之间传输数据和控制
信号的一种通信路径。
它可以分为三种类型:数据总线、地址总线
和控制总线。
数据总线用于传输数据,地址总线用于指定数据的存
储位置,控制总线用于控制计算机的操作。
问题二
问题描述:请说明什么是主板?
答案:主板是计算机系统中最重要的组成部分之一,也被称为
系统板或母板。
它是连接各种硬件设备的中心电路板,包括处理器、
内存、扩展插槽、其他外部设备接口等。
主板提供了这些硬件之间的电气连接和数据传输。
问题三
问题描述:请简要描述计算机存储层次结构。
答案:计算机存储层次结构是指计算机内部存储器按照速度和容量的不同划分为多个层次。
一般来说,高层次的存储器速度较慢但容量较大,低层次的存储器速度较快但容量较小。
这样的划分可以提高数据访问的效率和速度。
问题四
问题描述:请解释什么是主存储器和辅助存储器?
答案:主存储器是计算机内部的一种易失性存储器,用于存储当前正在执行的程序和数据。
它是计算机直接访问的存储器,读写速度较高。
辅助存储器是计算机外部的一种非易失性存储器,用于长期存储程序和数据。
它的容量通常较大,但读写速度较慢。
以上是计算机基础硬件作业4的答案。
注意:本文档的内容仅供参考,请自行核实。
大学计算机基础实验教程习题参考答案8页word文档

大学计算机基础实验教程习题1 参考答案(计算机基础知识)一、选择题二、计算题:1.A (1011101010)B (1352)O (2EA)HB 1110100011101 16435 1D1DC 100011011 433 11B2. A (7621)D (16705)O (1DC5)HB 22060 53054 562CC 425 651 1A9D 4385 10441 11213. A 53491 1101000011110011 150363B 18286 100011101101110 43556C 847 1101001111 1517D 3950 111101101110 75565. A:原:00101100 反:00101100 补:00101100 B:原:01111111 反:01111111 补:01111111 C:原:11000000 反:10111111 补:11000000D:原:11011000 反:10100111 补:1010100006. *:42D,2AH $:36D,24H }:125D,7DH7. 2*80*18*512=1474560Byte=1440KB=1.44MB8. 1474560/(16*16/8)= 46080习题2 参考答案(中文Windows XP)一、选择题习题3 参考答案(中文处理软件Word)一、选择题二、判断题习题4 参考答案(电子表格Excel)一、选择题D B AD C B B D C B B二、填空题1Shift+Del+F1、Shift+F112数字类型、文本类型3左、右4=3*2+55(编辑栏上的) (按钮)6MEDIAN7不同8$9结构、窗口人工设置分页线1第2年,第3年11-612COUNTIF13工作表保护141嵌入式图表习题5 参考答案(中文演示PowerPoint)一、选择题二、填空题:习题6 参考答案(Internet基础知识)一、选择题二、填空题:三、判断题希望以上资料对你有所帮助,附励志名言3条:1、理想的路总是为有信心的人预备着。
(完整版)计算机硬件技术基础习题答案(太原理工)

(完整版)计算机硬件技术基础习题答案(太原理⼯)计算机硬件技术基础习题答案习题⼀:1-8: 28 Bytes = 256 Bytes;216 Bytes = 210×26Bytes = 64KB;220 Bytes = 210×210Bytes = 1MB;232 Bytes = 210×210×210×22 Bytes = 4GB 。
1-12:指令通常包括操作码和操作数两部分。
操作码表⽰计算机执⾏什么具体操作;操作数表⽰参加操作的数的本⾝或操作数所在的地址(操作数的地址码)。
1-22:[+89]补= 0 101 1001B;[-89]补= 1 010 0111B;[+67]补= 0 100 0011B;[-67]补= 1 011 1101B。
(1)[-89]补+ [+67]补= 10100111B + 01000011B= 1 110 1010B = eaHV = D7C D6C=00=0 ⽆溢出D7C = 0; D6C = 0(2)[+89]补+ [-(-67)]补= [+89]补+ [+67]补=01011001B + 01000011B= 1 001 1100B = 9cHV = D7C D6C=01=1溢出D7C = 0; D6C = 1(3)[-89]补+ [-67]补= 10100111B + 10111101B= 1, 0 110 0100B = 64HV = D7C D6C=10=1溢出D7C = 1; D6C = 0(4)[-89]补+ [-(-67)]补= [-89]补+ [+67]补=10100111B + 01000011B= 1 110 1010B = eaHV = D7C D6C=00=0 ⽆溢出D7C = 0; D6C = 01-30:(1) 01111001 + 01110000补码竖式:01111001+ 01110000———————11101001V = D7C D6C=01=1 溢出;两正数相加,其结果应为正数;但结果为负数,故产⽣了溢出,正溢出。
计算机硬件基础课后答案

2-18(1)1278H+3469H=0001 0010 0111 1000+0011 0100 0110 1001=0100 0110 1110 0001SF=0 ZF=0 AF=1 PF=1 CF=0 OF=0(2)54E3H-27A0H=0101 0100 1110 0011+1101 1000 0110 0000=1 0010 1101 0100 0011SF=0 ZF=0 AF=0PF=0 CF=0 OF=0当进行16位或8位加或减运算时,若最高位产生进位或借位时,将CF置1,否则为0,当进行带符号数补码运算时,运算结果超出了机器所能表示的数值范围,就产生溢出,将OF置1,否则OF置0,即OF用来表示有符号数运算的溢出,而CF则用来表示无符号数运算的溢出。
2-24答:存储慢速设备(存储器或I/O设备)的数据时,必须插入等待周期T W来延长总线周期,插入T W多少取决于CPU完成独立操作所需时间。
2-26读存储器写存储器4-5DATASEG SEGMENTMY1B DB ‘PERSONAL COMPUTER’MY2B DB 20MY3B DB 14HMY4B DB 00010100BMY5W DW 20 DUP(?)MY6W EQU 100DATASEG ENDS4-6(1) BX = (2);(2) AL = (2);(3) CX = (10);(4) DL = (10).4-7(1) V AR1、V AR2、V AR3的偏移地址是30H,3AH,40H;(2) DATA1的值是50H,CNT的值是16;(3) V AR2+2的内容为2。
4-8(2)X为字变量,Y则可以字节方式访问X;(4)X为字变量,初值放在内存中的顺序为88H和62H,Y为字节变量,初值依次为62H和88H;(5)X和Y均为字变量,初值不同,因为X为16进制数,Y为10进制数。
4-9(1)源操作数1000超过字节范围(3)CMP的两个操作数不能同时为存储器操作数(5)JNZ的转移位置不能用字变量给出4-11(1) DATA1 DB 86H, 27H, 23H, 00H, 24H, 1AH(2) DATA2 DW 0B430H, 1062H或者(1)DATA1 LABEL BYTEARRAY DW 2786H,23H,1A24H(2) DATA2 LABEL WORDARRAY DB 30H,0B4H,62H,10H4-12DATA SEGMENT WORDTABLE DB 100 DUP(0)DATA ENDSSTACK SEGMENT WORD STACK ‘STACK’DB 1024 DUP(0)STACK ENDSCODE SEGMENT ‘CODE’ASSUME DS:DATA,SS:STACK, CS:CODEMAIN PROC FARSTART: PUSH DSMOV AX, 0PUSH AXMOV AX, DATAMOV DS, AXMOV ES, AXLEA BX, TABLEMOV CX, 100LOP: MOV BYTE PTR [BX], 64HINC BXLOOP LOPRETMAIN ENDPCODE ENDSEND START4-15TRAN MACRO X, Y, Z ;X, Y, Z为源、目标数据块的首地址,Z为数据块的长度MOV CX, ZMOV SI, OFFSET XMOV DI, OFFSET YCLDREP MOVSBENDM4-16MOV AX, WORD PTR XADD AX, WORD PTR YMOV WORD PTR Z, AXMOV AX, WORD PTR X+2ADC AX, WORD PTR Y+2MOV WORD PTR Z+2, AX4-17DATA SEGMENTSTRG DB 1000 DUP(?)STR1 EQU STRG+7STG2 EQU STRG+27STRSE EQU 50DATA ENDSSTACK SEGMENT PARA STACK ‘STACK’DB 100 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, ES:DATA MAIN: MOV AX, DATAMOV DS, AXMOV ES, AXMOV CX, STRSEMOV SI, OFFSET STG1MOV DI, OFFSET STG2CLDPUSH SIADD SI, STRSE-1CMP SI, DIPOP SIJL OKSTDADD SI, STRSE-1ADD DI, STRSE-1OK: REP MOVSBMOV AX, 4C00HINT 21HCODE ENDSEND MAIN4-18(1)DATA SEGMENTDATA ENDSCODE SEGMENT…MOV AH, 01H ; 从键盘输入一个字符,其ASC码值在AL中INT 21HCMP AL, 41HJZ P0CMP AL, 42HJZ P1…CMP AL, 4AHJZ P9JMP EXITP1: …RETP2: …RET……P9: …RETEXIT: MOV AH, 4CHINT 21H….(2)DATA SEGMENTBASE DW P0, P1, ……,P9DATA ENDSCODE SEGMENT…MOV AH, 01H ; 从键盘输入一个字符,其ASC码值在AL中INT 21HCMP AL, 'A' ; 判别字符是否位于‘A’到‘J’之间JB EXITCMP AL, 'J'JA EXITSUB AL, 'A' ;在正确范围之内,根据表内地址分支MOV BL, ALMOV BH, 0SHL BX, 1JMP BASE[BX]P1: …RETP2: …RET……P9: …RETEXIT: MOV AH, 4CHINT 21H….4-19LEA BX, xLEA SI, yLEA DI, sumADD BX, 7ADD SI, 7ADD DI, 8 ;和可能要9个字节MOV CX, 8CLCLOP: MOV AL, [BX]ADC AL, [SI]DAAMOV [DI], ALDEC BXDEC SIDEC DIDEC CXJNZ LOPMOV AL, 0ADC AL, 0MOV [DI], AL4-20MOV SI, OFFSET FIRSTMOV CX, 0 ;CX中存放A的个数LOOP: MOV AL, [SI]CMP AL, ‘$’JZ NEXTCMP AL, ‘A’JNE LPINC CXLP: INC SIJMP LOOPNEXT: ……4-21DATA SEGMENTDATA_W DW …………;若干个数COUT EQU ($-DATA_W)/2COUT1 DB 0COUT2 DB 0COUT3 DB 0DATA ENDSSTACK SEGMENT PARA STACK ‘STACK’DB 100 DUP(0)STACK ENDSCODE SEGMENTASSAUM CS:CODE,DS:DATASTART PROC FARPUSH DSMOV AX, 0PUSH AXMOV AX, DATAMOV DS, AXMOV DX, 0 ;正数、负数、0暂时分别存在BL、BH、DL 中MOV BX, 0LEA SI, DATA_WMOV CX, COUTNEXT: MOV AX, [SI]CMP AX, 0JG LP1JL LP2INC DLJMP OKLP1: INC BLJMP OKLP2: INC BHOK: ADD SI, 2LOOP NEXTMOV COUNT1,BLMOV COUNT2,BHMOV COUNT3,DLRETSTART ENDPCODE ENDSEND START4-22DATA SEGMENTARRAY D B …………;若干个数COUT EQU $-ARRAYMAX DB ?MIN DB ?DATA ENDSSTACK SEGMENT PARA STACK ‘STACK’DB 100 DUP(0)STACK ENDSCODE SEGMENTASSAUM CS:CODE,DS:DATASTART PROC FARPUSH DSMOV AX, 0PUSH AXMOV AX, DATAMOV DS, AXLEA BX, ARRAYMOV CX, COUTGOT: MOV AL, [BX]TEST AL, 01HJZ NEXTINC BXJMP GOTNEXT: MOV DH, ALMOV DL, AL ;DH暂存最大偶数,DL暂存最小偶数,初始置首个偶数LEA BX, ARRAYLOP: MOV AL, [BX]TEST AL, 01HJNZ NEXT2CMP AL, DLJA NEXT1MOV DL, ALJMP NEXT2NEXT1: C MP AL, DHJB NEXT2MOV DH, ALNEXT2: I NC BXLOOP LOPMOV MAX, DHMOV MIN, DLRETSTART ENDPCODE ENDSEND START4-24LEA BX, STRINGMOV CX, 80 NEXT: MOV AL, [BX]CMP AL, 20HJZ OKINC BXLOOP NEXTMOV CL, -1JMP FINOK: NEG CXADD CX, 80FIN: …………4-25LEA BX, STRINGMOV CH, 0LOP: MOV AL, [BX]CMP AL, ODHJZ EXITINC CHINC BXJMP LOPEXIT: …4-26(1)LEA SI,STRING1LEA DI,STRING2MOV C X,20CLDREP MOVSB(2)LEA SI,STRING1LEA DI,STRING2ADD SI,19ADD DI,19MOV C X,20STDREP MOVSB(3)MOV A L,20HLEA DI, STRING1MOV C X,20CLDREPNZ SCASBJZ FOUNDMOV D L,0 ;未找到FOUND:DEC DIMOV BX,DIMOV DL,01H ;找到(4)LEA SI,STRING1LEA DI,STRING2MOV C X,20CLDREP CMPSBJNZ NEQMOV B L,0 ;相同NEQ: M OV BL,01H ;不相同4-28(1) DISPLAY PROCMOV CH, 4MOV CL, 4MOV BX, AX ;(*)NEXT: ROL BX, CLMOV DL, BLAND DL, 0FHADD DL, 30HCMP DL, 39HJBE PRINTADD DL, 07HPRINT: MOV AH, 2INT 21HDEC CHJNZ NEXTRETDISPLAY ENDP(2) 与(1)基本相同,仅将(*)语句修改为MOV BX, WORDTEMP(3) 将(*)句替换为下列语句(假设子程序中并未保护现场寄存器,主程序入栈的参数就是预显示的数据)MOV BP, SPMOV BX, [BP+2]4-29;模块1,文件名MAIN.ASMEXTRN DISPLAY: FAR ;引用外部符号PUBLIC MESG ;定义外部符号DATA1 SEGMENTMESG DB 'ASSEMBLER$'DATA1 ENDSCODE1 SEGMENTASSUME CS: CODE1, D S: DATA1MAIN: MOV AX, DATA1MOV DS, AX ;装入段基址PUSH DSCALL DISPLAYMV AH, 4CHINT 21HCODE1 ENDSEND MAIN;模块2,文件名DISPLAY.ASMEXTRN MESGPUBLIC DISPLAY ;定义外部符号DATA2 SEGMENTDB 100UP(?)DATA2 ENDSCODE2 SEGMENTASSUME CS: CODE2, DS: DATA2DISPLAY PROC FARMOV AX, DATA2MOV DS, AX ;装入段基址MOV DX, OFFSET MESGMOV AH, 9 ;屏幕显示INT 21HRETDISPLAY ENDPCODE2 ENDS4-30SUM1 PROC NEARCMP CX,0JZ EXIT1MOV AX,0 ;数组和在AX中AGAIN:ADD AL,[SI]ADC AH,0 ;和或许为字INC SILOOP AGAINEXIT1:RETSUM1 ENDP4-31STACK SEGMENT PARA STACK ‘STACK’DB 100 DUP (0)STACK ENDSCODE SEGMENTASSAUM CS: CODESTART PROC FARPUSH DSMOV AX, 0PUSH AXMOV AX, DATAMOV DS, AXMOV CX, 4MOV DX, 0.LOP1: MOV AH, 1INT 21HCMP AL, 46HJA EXIT ;字符ASCII码不在0~9,A~F之间CMP AL, 40HJA LOP2CMP AL, 39HJA EXIT ;字符ASCII码不在0~9,A~F之间CMP AL, 30HJB EXIT ;字符ASCII码不在0~9,A~F之间SUB AL, 30HJMP NEXTLOP2: SUB AL, 37HNEXT: MOV AH, 0PUSH CXMOV CL, 4ROL DX, CLPOP CXADD DX, AXLOOP LOP1EXIT: RETSTART ENDPCODE ENDSEND START5-41K X 8 : 末地址=1000H+3FFH=13FFH 2K X 8 : 末地址=1000H+7FFH=17FFH 4K X 8 : 末地址=1000H+FFFH=1FFFH 8K X 8 : 末地址=1000H+1FFFH=2FFFH 5-5所占地址空间为:20000H~27FFFH5-61# 8000H~87FFH2# 8800H~8FFFH3# 9000H~97FFH4# A000H~A3FFH5# A400H~A7FFH6# A800H~ABFFH7# AC00H~AFFFH5-76-1IN AL, PORT_TCMP AL, 0FEH ;k0单独被按下,即最低位为0,其余位为高JZ NEXT1CMP AL, 0FDH ;JZ NEXT2MOV AL, 00H ;其他的情况,将灯全部不点亮OUT PORT_T, ALJMP EXITNEXT1: M OV AL, 01H ;K0被按下,LED0~LED7顺次点亮,送1则对应的灯亮MOV CX, 8LOOP1: OUT PORT_T, ALCALL DELAYROL AL, 1LOOP LOOP1JMP EXITNEXT2: M OV AL, 80H ;K1被按下,LED0~LED7反序点亮,送1则对应的灯亮MOV CX, 8LOOP2: OUT PORT_T, ALCALL DELAYROR AL, 1LOOP LOOP2EXIT: ….6-2 解:MOV CX,100MOV BX,OFFSET DATASIN-TEST:IN AL,STATUSTEST AL,80HJZ IN-TESTIN AL,DATAS_PORTMOV [BX],ALINC BXLOOP IN-TEST6-3 解:MOV BX,OFFSET STRINGWAIT:IN AL,STATUSAND A L,80HJNZ WAITMOV AL, [BX]OUT DATAS,ALCMP AL,0DHJZ ENDINC BXJMP WAITEND:……6-6执行INT 8后CPU将PSW, IP, CS压入堆栈,堆栈的情况如下图:SP 00FAH00FBH00FCH00FDH00FEH00FFHSP=00FAH, SS=0300H, IP=0040H, CS=0100H因为IF,.TF进入中断后自动为零,所以PSW=0040H.6-9IRQ3申请中断,IRQ3正在被服务,20H, 05H6-12MOV DX, 0FFDCHMOV AL, 00010011B ;ICW1OUT DX, ALMOV DX, 0FFDDHMOV AL, 90H ;ICW2OUT DX, ALMOV AL, 00000001B ;ICW4OUT DX, AL6-17RRREG DB ?SRREG DB ?IMREG DB ?…MOV AL, 00001010B ;读IRROUT 20H, ALIN AL, 20HMOV RRREG, ALMOV AL, 00001011B ;读ISROUT 20H, ALIN AL, 20HMOV SRREG, ALIN AL, 21H ;读IMRMOV IMREG, AL7-9①8255初始化:C口工作在工作方式0,其中C口上半部输入,C口下半部输出,于是8255控制字应为00001000B,即08H;设控制口地址为CTRL,C口地址为PORTC,则8255初始化程序如下:MOV AL, 08HMOV DX, CTRLOUT DX, AL②中断服务程序:设有一延时子程序名为DELAY,则中断服务子程序为:ALARM PROC FARPUSH AX ;现场保护PUSH DXMOV DX, PORTC ;查询PC7确认微导线状态IN AL, DXTEST AL, 80H ;JZ EXIT ;如PC7为0表示微导线未断,退出服务程序MOV DX, CTRL ;通过写控制口,达到单独设置PC0的输出值的目的MOV AL, 10000000BLP: OUT DX, ALCALL DELAY ;调用延时程序,使PC0按指定频率输出脉冲XOR AL, 00000001B ;采用异或指令实现最后一位取反,而其他位不变的目的JMP LPPOP DX ;现场恢复POP AXIRETENDP7-11MOV AL, 00000010B ;8255初始化,A口输出,B口输入,均工作在工作方式0MOV DX, 3C3HMOV DX, 3C0H ;使A口的初始输出为全1,即使继电器线圈无电流OUT DX, ALMOV AL, 0FFHLP: MOV DX, 3C1HIN AL, DXNOT ALMOV DX, 3C0HOUT DX, ALCALL DELAY ;调用延时程序JMP LP。
大学计算机基础实践教程答案第二版陈亮

大学计算机基础实践教程答案第二版陈亮第一部分上机实验指导一、实验目的1.通过计算机硬件组成与
软件系统结构的认识和实践操作,掌握计算机硬件组成和工作原理;
2.了解计算机系统中各种常见设备及其工作原理,掌握微型计算机的主要技术指标;
3.熟悉并掌握 Windows2000操作系统的使用方法,
能够运用该操作系统安装、配置、使用、管理和维护计算机;4.掌握文字处理软件 Word 的使用方法,能完成简单的文档编辑工作;5.
掌握电子表格软件 Excel 的使用方法,能利用 Excel 建立数据库、编辑、修改和输入数据,并进行一些数据的计算和分析。
6.了解网页制作和网络应用的知识,初步具有利用网络获取信息、发布信息、共享信息资源的能力。
7.了解 Internet 的基础知识,会在网上搜索信息,阅读新闻,下载文件,发送 E- mail,收发 E- mail,使用网络进行聊天等。
8.培养对多媒体信息的感受、鉴赏、创造和表达能力,培养计算机素质和审美情趣。
9.了解信息安全和病毒防范的知识,掌握计算机病毒防治的基本方法和步骤。
10.认识和使用常用工具软件,为将来的职业生涯打好基础。
二、实验内容及要求(1)硬件系统:
微机组装和调试;计算机工作原理的认识。
(2) Windows2000的基
本操作;多媒体技术的应用;图形、图像处理技术; Internet 应用和信息检索等。
(3) Word 文字处理、电子表格处理,以及图形、图像处理等 Word 高级功能应用; Powerpoint 幻灯片制作、演示文稿设置等 Powerpoint 高级功能应用;网页浏览与信息查询等网络应用。
三、注意事项(1)严格按照操作规程进行操作。
计算机硬件技术基础第二版课后答案下载

计算机硬件技术根底第二版课后答案下载计算机硬件技术根底可以作为高等院校非计算机专业的教材,也可以作为高职高专计算机专业的教材,还可作为计算机爱好者的自学用书。
以下是由关于计算机硬件技术根底第二版课后答案下载地址,希望大家喜欢!第1章微型计算机系统概述1.1 微型计算机的开展历程1.2 微型计算机的根底知识1.3 计算机内数据和指令的表示1.4 微型计算机性能1.5 计算机性能测试程序习题第2章微处理器2.1 微处理器的根本知识2.2 微处理器技术2.3 典型的微处理器2.4 微处理器的编号识别与性能测试习题第3章内部存储器3.1 内部存储器概述3.2 典型的内部存储器3.3 微型计算机的存储管理3.4 高速缓冲存储器3.5 内存的封装形式3.6 实例:常见内存解析习题第4章外部存储器4.1 磁盘存储器4.2 光盘4.3 磁带4.4 移动式存储器4.5 硬盘性能测试习题第5章微型机输入/输出与接口技术5.1 输入/输出系统的根本概念5.2 中断系统5.3 输入/输出方法5.4 微型机接口技术5.5 计算机接口信息获取习题第6章微型机总线6.1 总线的概述6.2 总线技术6.3 常见部分总线6.4 总线信息获取习题第7章常用微机外部设备7.1 键盘7.2 鼠标7.3 显卡、显示器与光笔7.4 打印机7.5 网卡7.6 扫描仪7.7 语音系统7.8 其他输入/输出设备7.9 接口信息及性能测试程序习题第8章多媒体技术8.1 多媒体技术概述8.2 音频技术8.3 数字视频技术8.4 虚拟现实技术8.5 实例:视频采集卡的安装及使用习题看过“计算机硬件技术根底第二版课后答案下载”的人还看了:1.2.3.4.5.6.。
计算机硬件技术基础(第2版) 习题答案 耿增民 孙思云 第3章 习题答案

第三章习题答案1.名词解释随机存储器:随机存取存储器简称RAM,也叫做读/写存储器,它能够通过指令随机地、个别地对其中各个单元进行读/写操作。
随机存储器中任何一个存储单元都能由CPU或I/O设备随机存取,且存取时间与存取单元的物理位置无关。
按照存放信息原理的不同,随机存储器又可分为静态和动态两种。
只读存储器:只读存储器是只能随机读出已经存储的信息,但不能写入新的信息的存储器。
位扩展:位扩展是指用多个存储器器件对字长进行扩充。
位数的扩展是利用芯片的并联方式来实现的,各存储芯片地址线、片选端和读写控制线并联,数据端单独引出。
全译码法:除了将低位地址总线直接连至各芯片的地址线外,余下的高位地址总线全部参加译码,译码输出作为各芯片的片选信号。
相联存储器地址映象:地址映像的功能是应用某种函数把CPU发送来的主存地址转换成Cache的地址。
地址映象方式通常采用直接映象、全相联映象、组相联映象三种方式。
Cache:高速缓冲存储器。
虚拟存储器:虚拟存储器(VirtualMemory)又称为虚拟存储系统,是以存储器访问的局部性为基础,建立在主存一辅存物理体系结构上的存储管理技术。
它是为了扩大存储容量,把辅存当作主存使用,在辅助软、硬件的控制下,将主存和辅存的地址空间统一编址,形成个庞大的存储空间。
程序运行时,用户可以访问辅存中的信息,可以使用与访问主存同样的寻址方式,所需要的程序和数据由辅助软件和硬件自动调入主存,这个扩大了的存储空间,就称为虚拟存储器。
存储器带宽:内存储器每秒钟访问二进制位的数目称为存储器带宽,用Bm表示。
它标明了一个存储器在单位时间内处理信息的能力。
存取时间存取时间又称存储器访问时间,是指启动一次存储器操作到完成该操作所需的时间。
逻辑地址:用户可以像使用内存一样利用虚拟存储器的辅存部分。
编程时,涉及辅存大小的空间范围的指令地址称为“虚地址(Virtual Address)”或“逻辑地址”。
物理地址:实际的主存储器单元地址则称为“实地址”或“物理地址(Physical Address)。
算机实验基础实验报告表答案

算机实验基础实验报告表答案计算机实验基础实验报告表答案一、实验目的本次计算机基础实验的目的在于让我们熟悉计算机的基本操作,掌握常用软件的使用方法,培养我们的动手能力和问题解决能力,为今后更深入地学习计算机知识和应用打下坚实的基础。
二、实验环境本次实验在学校的计算机实验室进行,实验室配备了性能良好的计算机,安装了 Windows 操作系统以及 Office 办公软件、编程语言开发环境等常用工具。
三、实验内容与步骤(一)Windows 操作系统基本操作1、启动与关闭计算机按下主机电源按钮,等待计算机启动,出现 Windows 登录界面。
输入用户名和密码,登录到 Windows 操作系统。
点击“开始”菜单,选择“关机”选项,关闭计算机。
2、桌面操作熟悉桌面的组成元素,如图标、任务栏等。
右键单击桌面空白处,选择“个性化”,更改桌面背景、屏幕保护程序等设置。
拖动桌面上的图标,调整其位置。
3、窗口操作打开“我的电脑”窗口,熟悉窗口的组成部分,如标题栏、菜单栏、工具栏等。
练习窗口的最大化、最小化、还原和关闭操作。
拖动窗口边框,调整窗口大小。
切换多个打开的窗口,使用任务栏进行窗口的切换。
(二)Word 文档编辑1、新建 Word 文档点击“开始”菜单,选择“Microsoft Word”,打开 Word 应用程序。
在 Word 界面中,点击“新建空白文档”按钮,创建一个新的 Word 文档。
2、文字输入与编辑在文档中输入一段文字,如一篇短文或一段说明。
使用“Backspace”和“Delete”键删除错误的文字。
选中文字,进行字体、字号、颜色、加粗、倾斜等格式设置。
使用“复制”、“粘贴”和“剪切”命令,对文字进行移动和复制操作。
3、段落排版选中一段文字,设置段落的对齐方式,如左对齐、居中对齐、右对齐等。
设置段落的缩进方式,如首行缩进、悬挂缩进等。
调整段落的行距和段间距,使文档排版更加美观。
4、页面设置点击“页面布局”选项卡,设置页面的大小、方向(纵向或横向)、页边距等。
大学计算机基础实验教程参考答案

大学计算机基础实验教程参考答案《大学计算机基础实验教程》参考答案第1章参考答案一、单项选择题1.B2.B3.C4.D5.D6.B7.A8.B9.D 10.B11.A 12.C 13.B 14.A 15.C 16.C 17.B 18.D 19.A 20.B21.D 22.B 23.A 24.B 25.A 26.C 27.B 28.A 29.D 30.B31.C 32.A 33.C 34.A 35.D二、判断题1.×2.√3.√4.×5.×6.√7.√8.×9.×10.√三、填空题1.二进制2.Shift 3.CBE 4.人工智能5.大规模集成电路6.微型化、网络化7.计算机技术、通信技术8.经济实力、科学水平9.逢二进一10.集成性第2章参考答案一、单项选择题1.C 2.A 3.C 4.D 5.C 6.D 7.B 8.D 9.A 10.D 11.B 12.C 13.D 14.B 15.B 16.A 17.A 18.B 19.A 20.A 21.C 22.A 23.B 24.C 25.B 26.B 27.C 28.C 29.D 30.B 31.D 32.B 33.C 34.D 35.C二、判断题1.√2.×3.×4.√5.×6.√7.√8.√9.× 10.√11.√12.×13.√14.×15.√16.×17.×三、填空题1.运算器控制器2.操作码操作数3.1024 1024*1024 4.机器语言5.内存储器外存储器6.GHz 7.控制总线8.数字摄像头9.3C 10.主板芯片组第3章参考答案一、单项选择题1.D 2.A 3.D 4.B 5.D 6.B 7.B 8.B 9.B 10.A 11.D 12.C 13.C 14.D 15.D 16.C 17.B 18.C 19.D 20.B 21.B 22.A 23.B 24.A 25.A二、判断题1.×2.√3.×4.×5.×6.√7.√8.√9.√ 10.×11.√12.√13.√14.×15.√16.√17.×18.√19.√20.√三、填空题1.处理器管理存储管理设备管理文件管理用户接口2.Alt+PrintScreeen 3.Ctrl键4.注册表5.regedit 6.任务7.程序并发性资源共享性不确定性虚拟性第4章参考答案一、单项选择题1.D2.B3.C4.C5.D6.A7.B8.C9.C 10.B11.D 12.B 13.C 14.B 15.B 16.A 17.A 18.B 19.D 20.A21.C 22.B 23.D 24.C 25.B 26.B 27.C 28.B 29.C 30.C31.D 32.B 33.B 34.C 35.C 36.A 37.B 38.A 39.D 40.D41.C 42.C 43.B 44.A 45.A 46.D 47.D 48.C 49.B 50.D51.C 52.D 53.B 54.B 55.D 56. B 57. C 58. D 59. C 60. C61.A 62.D 63.C 64.C 65.D 66.B 67.A 68.B 69.D 70.A71.C 72.A 73.C 74.D 75.B 76.B 77.C 78.C 79.B 80.A81.A 82.A 83.D 84.B 85.D 86.B 87.B 88.D 89.D 90.B91.D 92.C 93.A 94.A 95.B 96.C 97.A 98.C 99.D 100.B101.C 102.D 103.B 104.A 105.B 106.A 107.B 108.B 109.C 110.B 111.B 112. B 113.B 114.B 115.D 116.D 117.D 118.D 119.B 120.A 121.C 122.B 123.A 124.B 125.C 126.A 127.A 128.A 129.C 130.B二、判断题1.×2.√3.√4.×5.√6.×7.√8.√9.√ 10.√11.×12.×13.√14.√15.×16.√17.×18.√19.√20.√21.×22.×23.×24.√25.×26.√27.×28.√29.×30.×31.×32.×33.√34.×35.×36.×37.×38.√39.×40.×41.×42.×43.×44.×45.√46.×47.√48.×49.√50.×三、填空题1.文件工具2.视图工具栏3.保存4.选定文本5.Ctrl+S 6.撤销7.Tab Shift+Tab 8.格式9.大纲10.两段对齐居中右对齐分散对齐11.编辑12.窗口13.插入表格14.字体15.文档1 16.11 17..DOT 18.标题19.矢量20.显示段落标记21.插入22.插入对象23.工具字数统计24.Ctrl+F25.正在编辑的文档26.项目符号编号27.最小化28.标题栏29.选定30.格式模板宏域31.单元格32.32000 33.D5 34.0.1 35.算术36.右对齐37.IV 38.等号39.个数40.冒号41.1 42.$A$4+$B$4 43.2007.59 44.嵌入式图表图表工作表45.1 46.255 Sheet256 47.15 48.系统当前日期49.11 50.小手51.我的文档52.视图53.End 54.应用55.当前56.9 6 57.超级58.观看放映视图F5 59.复制拖动60.重复第5章参考答案一、单项选择题1.D 2.C 3.D 4.A 5.A 6.B 7.B 8.D 9.C 10.A 11.C 12.C 13.A 14.B 15.B 16.D 17.A 18.B 19.C 20.A 21.C 22.D 23.A 24.D 25.A 26.B 27.D 28.C 29.C 30.C 31.C 32.B 33.A 34.C 35.A 36.C 37.B 38.B 39.A 40.C 41.D 42.C 43.D 44.D 45.D 46.B 47.A 48.C 49.D 50.C 51.D 52.D 53.A 54.C 55.D 56.D 57.D58.C59.B60.A 61.A 62.D 63.D 64.C 65.C 66.A 67.A 68.A二、判断题1.×2.√3.×4.√5.×6.×7.√8.√9.×10.×11.√12.×13.√14.√15.×16.×17.×18.√19.√20.×21.√22.×2 3.×24.×25.√26.√27.√28.×29.×30.√31.×32.×33.√34.√35.×36.×37.×38.√39.×40.√41.√42.√43.×4 4.×45.√46.×47.√48.×49.×50.√51.×52.√53.√54.×55.√三、填空题1.计算机技术、通信技术2.面向终端的远程联机系统、多机互连网络、体系结构标准化的计算机网络3.数据通信、资源共享、分布式处理4.电路交换、报文交换5.通信子网、资源子网6.局域网、城域网、广域网7.MAN8.星型、总线型、环型、树型、网状型9.语法、语义、时序10.7层11.物理层、数据链路层、网络层、传输层、会话层、表示层、应用层12.4层、网络接口层、应用层13.TCP、UDP14.IP、尽最大努力交付15.双绞线、同轴电缆、光缆16.单模光纤、多模光纤17.Hub18.ARPAnet19.1986年至1993年是研究试验阶段、1994年至1996年是起步阶段、从1997年至今是快速增长阶段20.1994年4月20日21.金桥、金关、金卡22.IP地址23.互联网接入服务商或者Internet服务提供商24.因特网名字与号码分配公司ICANN(The Internet Corporation for Assigned Names and Numbers)25.中国互联网络信息中心CNNIC26.Internet Protocol Version 6、12827.http28.收藏夹29.邮件服务器、邮件客户端软件、邮件通信协议30.SMTP、POP331.ftp32.Telnet、远程桌面系统33.ICQ、QQ34.网络日志35.保密性、完整性、可用性、可控性36.引导型、文件型、复合型病毒37.拒绝服务攻击38.软件、硬件、硬件39.工作组网、平等40.无线接入点第6章参考答案一、单项选择题1.A2.D3.C4.D5.B6.B7.A8.D9.A 10.A11.A 12.C 13.D 14.D 15.C 16.B 17.A 18.C 19.C 20.A21.C 22.B 23.D 24.D 25.A 26.D 27.C 28.C 29.D 30.A31.A 32.A 33.D 34.D 35.A 36.C 37.A 38.C 39.A 40.C二、判断题1.√2.√3.×4.√5.√6.√7.√8.√9.√ 10.√三、填空题1.超文本链接标记2.html htm 3.GIF JPG4.表示在新的窗口中打开链接的目标网页5.变换图像链接6.像素7.设计视图8.蓝9.页面属性10.单元格11.12.事件动作14.FTP主机15.修改第7章参考答案一、单选题1.C 2.D 3.B 4.D 5.A 6.C 7.D 8.D 9.A 10.B11.A 12.B 13.C 14.C 15.D二、判断题1.×2.×3.√4.×5.×6.×7.√8.×9.√10.√三、填空题1.信息的存储、信息的检索2.脱机信息检索系统、联机信息检索系统、光盘数据库信息检索系统、网络信息检索系统3.比较、匹配4.逻辑与、逻辑或、逻辑非5.“+”或者“逻辑与”或者“AND”6.“–”7.“compu*”8.“Computer near/8 Network”9.引号“”10.信息查准率较低、信息冗余很大11.国家知识基础设施12.初级检索、高级检索、专业检索,单库检索、跨库检索13.知网节或细览页14.Engineering Information、工程索引15.“引文索引”Citation Index。
计算机硬件技术基础电子教案、习题答案第4章

真值表
ABF 00 0 01 1 10 1 11 1
表达式
F AB
规则 0+0=0 0+1=1 1+0=1 1+1=1
或逻辑关系实现:或门
高等教育出版社
李桂秋 宋维堂 编
计算机硬件技术基础
三 非运算
【非逻辑案例】
非逻辑关系:事件结果与条件相反。
真值表
表达式
AF 01 10
FA
? 开关A为什么状态 时,灯亮?
A
≥1
F
B
逻辑功能
输入有1,输出为0 输入全0,输出为1
高等教育出版社
李桂秋 宋维堂 编
6 异或门
计算机硬件技术基础
逻辑符号
A
=1
F
B
逻辑功能
输入相同,输出为0 输入不同,输出为1
高等教育出版社
李桂秋 宋维堂 编
计算机硬件技术基础
7 与或非门
逻辑符号
A
&
B
≥1
F
C
D
逻辑表达式
F AB CD
高等教育出版社
计算机硬件技术基础
【例4.3】化简函数 F AB AB AC AD BD
解:F AB AB AC AD BD A AC AD BD A AD BD A D BD AD
高等教育出版社
李桂秋 宋维堂 编
计算机硬件技术基础
二、卡诺图法 卡诺图是化简逻辑函数的有效工具。化简的步骤是: ① 作出给定函数的卡诺图; ② 作“卡诺圈”,将卡诺图中相邻为“1”的2n个小方格圈起来。“卡诺 圈”应尽可能大,因为“卡诺圈”越大,化简后与项中变量的个数越少。 ③ 合并最小项。即对每一个卡诺圈中的各最小项,只保留取值相同的变 量作为化简后的与项。
计算机硬件技术基础(第2版) 习题答案 耿增民 孙思云 第8章 习题答案

矢量图像,也称为向量图,在数学上定义为一系列由线连接的点,适用于图形设计、文字设计和一些标志设计、版式设计等。矢量图用一组绘图指令来描述图像的内容,这些指令根据图形的几何特性(点点关系)定义图形的轮廓,并用颜色进行描边和填充。
有损压缩
利用人的视觉对于边缘急剧变化不敏感和对图像的亮度信息敏感、对颜色分辨率弱的特点,舍弃一些非主要的细节,在允许一定限度失真的前提下,对图像数据进行压缩。
量化
把声波波形幅度的数字化表示称为量化。
语音识别技术
语音识别技术(Automatic Speech Recognition,ASR),又称为自动语音识别,其目标是将人类的语音中的词汇内容转换为计算机可读的输入。
音频卡
声卡(Sound Card)也叫音频卡,是多媒体技术中最基本的组成部分,它是实现声波/数字信号相互转换的一种硬件。
(8)请计算存储5分钟的44.1k采样频率下16位立体声音频数据至少需要多少K字节?
答:
(9)简述MIDI的含义。
答:MIDI是Musical Instrument Digitial Interface的缩写,是音乐与计算机结合的产物,是一项工业产品的产物,泛指数字音乐的国际标准。
(10)视频采集卡的工作原理是什么?一般有哪些分类?
第八章习题答案
1.名词解释
多媒体计算机
多媒体计算机的英文全称为Multimedia Personal Computer,简称MPC。相对于一般的PC(个人计算机),多媒体计算机增加了一些多媒体部件(包括硬件和软件),使得计算机具有多媒体处理能力。
位图
位图图像(bitmap),也称为点阵图像或绘制图像,是由称作像素的单个点组成的。这些点可以进行不同的排列和染色以构成图样。
计算机硬件技术基础实验教程答案(重庆大学)(可编辑)

计算机硬件技术基础实验教程答案实验一:简单程序设计实验(1)编写一个32 位无符号数除法的程序,要求将存放在NUM1 中的32 位无符号数与存放在NUM2 中的16 位无符号数相除,结果存放在NUM3 和NUM4 中。
程序流程图略。
参考源程序:DATA SEGMENTNUM1 DD 2A8B7654H NUM2 DW 5ABCH NUM3 DW NUM4 DWDATA ENDSCODE SEGMENTASSUME DS:DATA, CS:CODESTART: MOV AX,DATA ;数据段寄存器初始化MOV DS,AXMOV AX, WORD PTR NUM1MOV DX, WORD PTR NUM1+2DIV NUM2MOV NUM3,AX MOV NUM4,DXMOV AH,4CH ;正常返回DOS系统INT 21H CODE ENDSEND START(2)编写一个拆字程序。
要求将存放在ARY 单元的2 位十六进制数X1X2 拆为X1 和X2 两部分,并以0X1 和0X2 的形式分别存入ARY+1 和ARY+2 单元中。
程序流程图略。
参考源程序:DATASEGMENT ARY DB 2AH,?,?DATA ENDSCODE SEGMENTASSUME DS:DATA, CS:CODE START: MOV AX,DATAMOV DS,AXMOV SI,OFFSET ARY ;取ARY的偏移地址MOV AL,[SI] ;取16进制数至ALMOV BL,ALAND AL,0F0H ;取16进制数的高四位,即X1SHR AL,4MOV [SI+1],AL ;存0X1MOV AL,BLAND AL,0FH ;取16进制数的低四位,即X2MOV [SI+2],AL ;存0X2MOV AH,4CH INT 21HCODE ENDSEND START实验二:分支程序设计实验(1)编写一个字符比较程序,比较 3 个无符号字节数A,B,C 的大小,并根据比较结果对变量K 赋值:如果 3 个数不相等,则K0;如果 3 个数中有两个相等,则K1; 如果3 个数都相等,则K2。
计算机硬件技术基础(第2版)习题答案耿增民孙思云第7.

第7章习题答案1. 简述键盘的工作原理。
键盘的基本功能是及时发现被按下的键,并将该按键的信息送入计算机,由CPU 进行识别。
此过程是这样的:当有键被按下时,键下的发现下按键位置的键扫描电路,就会产生被按下键代码的编码电路,将产生代码送入计算机的接口电路,最后被送入CPU识别,CPU 根据代码进行相应处理。
2. 常见的键盘接口类型有哪些?键盘的分类方法有哪些?键盘接口是指键盘与电脑主机之间相连接的接口方式或类型。
市面上出现过的常见键盘接口有三种:老式AT接口、PS/2接口以及USB接口。
常见的键盘可以根据按键数、工作原理、外形进行分类。
键盘的按键数有83键、93键、96键、101键、102键、104键、107键等。
其中又以104键键盘最为常见,它是在101键键盘的基础上为WINDOWS 9X平台提供增加了三个快捷键(有两个是重复的,所以也被称为WINDOWS 9X键盘,如图7.5。
按照键盘的工作原理和按键方式的不同,可以划分为四种:机械式、塑料薄膜式、导电橡胶式和电容式。
此外,常见的键盘根据外形可以分为标准键盘和人体工程学键盘。
人体工程学键盘是在标准键盘上将指法规定的左手键区和右手键区这两大板块左右分开,并形成一定角度,使操作者不必有意识的夹紧双臂,保持一种比较自然的形态,对于习惯盲打的用户可以有效的减少左右手键区的误击率3. 简述鼠标的工作原理。
鼠标主要由采样机构、专用微处理器和位置传感器组成。
工作时,鼠标相对桌面移动,会产生水平和竖直方向的位置和距离信息即X和Y方向的位移变化由采用机构获取,并将其转成相对应的X、Y脉冲信号,传递给鼠标专用的微处理器,然后经过处理的信号通过与接口(异步并行口或串行口相对应的通讯协议,以相应的数据格式传送到计算机主机,以此来控制屏幕上光标箭头的移动。
4. 鼠标的种类有哪些?常见的鼠标按其与计算机传递信号的方式可以分为有线与无线两种;而无线鼠标又可分为红外鼠标和蓝牙鼠标两类;有线鼠标根据接口类型的不同,可以分为PS/2鼠标和USB鼠标。
计算机硬件技术基础习题答案(太原理工)

计算机硬件技术基础习题答案习题一:1-8: 28 Bytes = 256 Bytes;216 Bytes = 210×26Bytes = 64KB;220 Bytes = 210×210Bytes = 1MB;232 Bytes = 210×210×210×22 Bytes = 4GB 。
1-12:指令通常包括操作码和操作数两部分。
操作码表示计算机执行什么具体操作;操作数表示参加操作的数的本身或操作数所在的地址(操作数的地址码)。
1-22:[+89]补= 0 101 1001B;[-89]补= 1 010 0111B;[+67]补= 0 100 0011B;[-67]补= 1 011 1101B。
(1)[-89]补+ [+67]补= 10100111B + 01000011B= 1 110 1010B = eaHV = D7C D6C=00=0 无溢出D7C = 0; D6C = 0(2)[+89]补+ [-(-67)]补= [+89]补+ [+67]补=01011001B + 01000011B= 1 001 1100B = 9cHV = D7C D6C=01=1溢出D7C = 0; D6C = 1(3)[-89]补+ [-67]补= 10100111B + 10111101B= 1, 0 110 0100B = 64HV = D7C D6C=10=1溢出D7C = 1; D6C = 0(4)[-89]补+ [-(-67)]补= [-89]补+ [+67]补=10100111B + 01000011B= 1 110 1010B = eaHV = D7C D6C=00=0 无溢出D7C = 0; D6C = 01-30:(1) 01111001 + 01110000补码竖式:01111001+ 01110000———————11101001V = D7C D6C=01=1 溢出;两正数相加,其结果应为正数;但结果为负数,故产生了溢出,正溢出。
计算机硬件技术基础答案3-7

kt,Ef&+kt,%G%+kt:,%G#1's7f&+kt:~%G%HX$+kt:,Hkt:-$kt:+kt: -3&kt:-?Z
#%%lJ#&TPfl&%#+RR#B&3kt:k&?
(1) MOV AX,BX
( 3 ) MOV AX,VAR
%&%BWkt:ES$? (2) MOV DL,80H (4) MOV AX, VAR[BX:I [SI] (6) MOV D1,ES: [BX] (8) MOV BX,2OH[BX] BX !$tEB#B&Wkt:o MOV 2%.
+ H % i % & ~ ( F P IP K ~ f i % ) > f i a k M 6 f $tfi#++E%j&g& ~X+R%%%~%%&itc%
T#++%@#mfi%$&%%%fiBR#mm@#@zmh%o
(1) (2)
&hE#j$%%j% %%f?J%B&ik=(CS)
X16+(IP)+2300H =02000H+ 1200H+2300H=05500H
f#:
(1) MOV AX,O XOR AX, AX (2) MOV CL,4 ROL BL ,CL (3) AND CX,OF777H (4) AND DX,OlOlH CMP DX,0101H ;%%~~&~"~"1~##"'"0
3%
;AX%@%B%&BZt,q@#h@@O
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机硬件技术基础实验教程答案实验⼀:简单程序设计实验(1)编写⼀个 32 位无符号数除法的程序,要求将存放在 NUM1 中的 32 位无符号数与存放 在 NUM2 中的 16 位无符号数相除,结果存放在 NUM3 和 NUM4 中。
程序流程图略。
参考源程序:DATA SEGMENTNUM1 DD 2A8B7654HNUM2 DW 5ABCHNUM3 DW ?NUM4 DW ?DATA ENDSCODE SEGMENTASSUME DS:DATA, CS:CODESTART: MOV AX,DATA ;数据段寄存器初始化MOV DS,AXMOV AX, WORD PTR NUM1MOV DX, WORD PTR NUM1+2DIV NUM2MOV NUM3,AXMOV NUM4,DXMOV AH,4CH ;正常返回DOS系统INT 21HCODE ENDSEND START(2)编写⼀个拆字程序。
要求将存放在 ARY 单元的 2 位十六进制数 X1X2 拆为 X1 和 X2 两 部分,并以 0X1 和 0X2 的形式分别存入 ARY+1 和 ARY+2 单元中。
程序流程图略。
参考源程序:DATA SEGMENTARY DB 2AH,?,?DATA ENDSCODE SEGMENTASSUME DS:DATA, CS:CODESTART: MOV AX,DATAMOV DS,AXMOV SI,OFFSET ARY ;取ARY的偏移地址MOV AL,[SI] ;取16进制数至ALMOV BL,ALAND AL,0F0H ;取16进制数的高四位,即X1SHR AL,4MOV [SI+1],AL ;存0X1MOV AL,BLAND AL,0FH ;取16进制数的低四位,即X2MOV [SI+2],AL ;存0X2MOV AH,4CHINT 21HCODE ENDSEND START实验二:分支程序设计实验(1)编写⼀个字符比较程序,比较 3 个无符号字节数 A,B,C 的大小,并根据比较结果 对变量 K 赋值:如果 3 个数不相等,则 K=0;如果 3 个数中有两个相等,则 K=1;如果 3 个数都相等,则 K=2。
程序流程图略。
参考源程序:DATA SEGMENT ;定义待比较数A、B、C,比较结果KA DB 20HB DB 20HC DB 20HK DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV AL,ACMP AL,B ;对A、B进行比较,不相等则转到COMP2JNE COMP2 ;相等则比较A、CCMP AL,CJNE K1 ;A、C不相等则K=1JMP K2 ;A、C相等则K=2COMP2: MOV BL,BCMP BL,CJE K1 ;对B、C进行比较,相等则K=1CMP AL,CJE K1 ;对A、C进行比较,相等则K=1K0: MOV K,0JMP EXITK1: MOV K,1JMP EXITK2: MOV K,2EXIT: MOV AH,4CHINT 21HCODE ENDSEND START(2)编写⼀个能实现下列表达式的程序:⎧N = ⎨A + B A ≤ B设 A,B,C 为小于 128 的正整数。
⎩A B +C程序流程图略。
参考源程序:DA TA SEGMENTA > BA DB 22H ;定义 A、B、C、NB DB 10HC DB 01HN DB ?DA TA ENDSCODE SEGMENTASSUME CS:CODE, DS:DA TASTART: MOV AX,DA TAMOV DS,AXMOV AL, ACMP AL, BJG CALCUL ;A 小于或等于 B 则 N=A+BADD AL,BJMP EXITCALCUL: SUB AL, BADC AL, CEXIT: MOV N, ALMOV AH,4CHINT 21HCODE ENDSEND START实验三 循环程序设计实验(1)将字符串STRN(以“$”结尾)中的每⼀个字符均加上偶校验位,并统计有多少个字符 因含有奇数个“1”而加上了校验位。
统计结果存于N单元中。
程序流程图略。
参考源程序:DATA SEGMENTSTRN DB 'What$' ;任意定义⼀个字串,以“$”结尾COUNT EQU $-STRNN DB ?BUF DB COUNT DUP(?)DA TA ENDSCODE SEGMENTASSUME CS:CODE, DS:DA TASTART: MOV AX, DA TAMOV DS, AXMOV AX, DA TAMOV ES, AXLEA SI, STRNLEA DI, BUFMOV CX, COUNTMOV AL, 0LP1: MOV BL, [SI] ;逐个取字符进行判断AND BL, BL ;自己和自己做与运算JP NEXT ;根据 PF 标志位的变化进行跳转INC ALOR BL, 80HNEXT: MOV [DI], BLINC SIINC DILOOP LP1MOV N, ALMOV AH, 4CHINT 21HCODE ENDSEND START(2)在 FIRST 开始的⼀片连续的数据区中存放着 100 个数据,编写⼀个程序,统计第 1个数据‘0’之前的数据个数。
程序流程图略。
参考源程序:DATA SEGMENTFIRST DB 10H,24H,34H, 73H,20H,44H,03H,36H,41H ;任取 9 个数做演示COUNT EQU $-FIRSTNUM DB ?DA TA ENDSCODE SEGMENTASSUME CS:CODE, DS:DA TASTART: MOV AX,DATAMOV DS,AXMOV DL, 0 ;计数值初始为 0MOV CX,COUNTMOV BX, OFFSET FIRSTLP1: MOV AL, [BX] ;每次取⼀个数,与 0 比较CMP AL, 00HJNE NEXTJMP EXIT ;找到 0 则退出NEXT: INC DL ;没找到 0 则计数值加 1 INC BXLOOP LP1EXIT: MOV NUM, DLMOV AH, 4CHINT 21HCODE ENDSEND START实验四:子程序设计实验将BUF开始的10个单元中两位十六进制数转换成ASCII码,并在屏幕上显示出来。
要求码型 转换通过子程序HEXASC实现,参数传送采用寄存器传送方式。
程序流程图略。
参考源程序:(1)实现方法⼀:远过程调用DATA SEGMENTBUF DB 10H,2FH,0D0H,0FEH,33H,0F0H,20H,10H,3DH,0A2HCOUNT EQU $-BUF ;定义任意⻓度的⼀段 BUFDATA ENDSSTACK1 SEGMENT STACKDB 100 DUP(?) ;设置足够深度的栈区STACK1 ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TA,SS:STACK1START: MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUFMOV CX,COUNTAGAIN: MOV AL,[SI] ;逐个取数MOV BL,ALSHR AL,4AND AL,0FH ;先对高字节部分转换(寄存器 AL 传参)CALL FAR PTR HEXASC ;调用子程序MOV DL,ALMOV AH,02H ;显示高字节部分对应的字符INT 21HMOV AL,BLAND AL,0FH ;再对低字节部分转换(寄存器 AL 传参)CALL FAR PTR HEXASC ;调用子程序MOV DL,ALMOV AH,02H ;显示低字节部分对应的字符INT 21HMOV DL,20HMOV AH,02H ;显示空格INT 21HINC SILOOP AGAINMOV AH,4CHINT 21HCODE ENDSCODEB SEGMENTASSUME CS:CODEBHEXASC PROC FARCMP AL,09H ;判断是不是数字JA HEXA TOF ;是字⺟则转到 HEXA TOFADD AL,30H ;是数字则对应到数字的 ASCII 码JMP ENDHEXHEXA TOF:ADD AL,37H ;是字⺟则对应到字⺟的 ASCII 码ENDHEX: RETHEXASC E NDPCODEB ENDSEND START(2)实现方法二:近过程调用DATA SEGMENTBUF DB 10H,2FH,0D0H,0FEH,33H,0F0H,20H,10H,3DH,0A2HCOUNT EQU $-BUF ;定义任意⻓度的⼀段 BUF DATA ENDSSTACK1 SEGMENT STACKDB 100 DUP(?) ;设置足够深度的栈区STACK1 ENDSCODE SEGMENTASSUME CS:CODE,DS:DA TA,SS:STACK1START: MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUFMOV CX,COUNTAGAIN: MOV AL,[SI] ;逐个取数MOV BL,ALSHR AL,4AND AL,0FH ;先对高字节部分做转换CALL HEXASCMOV DL,AL ;显示高字节部分对应的字符MOV AH,02HINT 21HMOV AL,BLAND AL,0FH ;再对低字节部分做转换CALL HEXASCMOV DL,AL ;显示低字节部分对应的字符MOV AH,02HINT 21HMOV DL,20H ;显示空格MOV AH,02HINT 21HINC SI ;继续循环或退出LOOP AGAINMOV AH,4CHINT 21HHEXASC PROC NEARCMP AL,09HJA HEXA TOFADD AL,30HJMP ENDHEXHEXA TOF:ADD AL,37HENDHEX: RETHEXASC ENDPCODE ENDSEND START实验五:DOS 中断调用实验(1)如果从键盘上依次输入的是⼀个数字和⼀个字⺟,则输出“RIGHT”标记后结束程序, 否则输出标记“ERROR”后转向原出错处重做。
试编程实现该功能。
程序流程图略。
参考源程序:DATA SEGMENTMSG DB 0AH,0DH,'RIGHT',0AH,0DH,'$'WRN DB 0AH,0DH,'ERROR',0AH,0DH,'$'DA TA ENDSCODE SEGMENTASSUME CS:CODE, DS:DA TASTART: MOV AX,DATAMOV DS,AXAGAIN: MOV AH,01H ;等待用户输入 1 个字符并显示 INT 21HCMP AL,39HJA EMSGCMP AL,30HJB EMSG ;判断输入是否是数字,不是则报错MOV AH,01H ;等待用户输入 1 个字符并显示INT 21HCMP AL,'A'JB EMSGCMP AL,'Z' ;判断输入是否是大写字⺟,不是则继续JB EXIT ;判断是不是小写字⺟CMP AL,'a'JB EMSGCMP AL,'z'JB EXIT ;不是字⺟则报错,是字⺟则转到 EXITEMSG: LEA DX,WRNMOV AH,09HINT 21HJMP AGAINEXIT: MOV DX,OFFSET MSGMOV AH,09H ;显示“RIGHT”并退出INT 21HMOV AH,4CHINT 21HCODE ENDSEND START(2)编写⼀程序分类统计字符个数:即接收键入的⼀串字符(字符个数不超过50个,该字 符串用回⻋作为结束),并按数字、字⺟和其它字符分类计数,然后将结果存入digit、letter 和other 3个存储单元中,并显示结果。