计算机组成原理实验题
- 格式:docx
- 大小:19.07 KB
- 文档页数:23
计算机组成原理试题及答案一、选择题。
1. 下列哪个是计算机组成原理的基本概念?A. 数据结构。
B. 操作系统。
C. 计算机体系结构。
D. 算法。
答案,C。
2. 计算机组成原理的核心是什么?A. 中央处理器。
B. 内存。
C. 输入输出设备。
D. 总线。
答案,A。
3. 下列哪个不是计算机组成原理中的主要部件?A. 控制单元。
B. 运算器。
C. 存储器。
D. 输入设备。
答案,D。
4. 计算机组成原理中,数据和指令在内存中是以什么形式存储的?B. 十进制。
C. 八进制。
D. 十六进制。
答案,A。
5. 计算机组成原理中,控制单元的主要功能是什么?A. 控制数据传输。
B. 进行运算。
C. 存储数据。
D. 输入输出。
答案,A。
1. 计算机组成原理中,CPU的作用是进行数据处理和______。
答案,控制。
2. 内存是计算机中的______存储器。
答案,临时。
3. 计算机组成原理中,总线是连接各个部件的______。
答案,通信线路。
4. 控制单元的主要功能是______。
答案,控制数据传输和处理。
5. 计算机组成原理中,运算器负责进行______运算。
答案,算术和逻辑。
1. 简述计算机组成原理中的冯·诺依曼结构。
答,冯·诺依曼结构是一种计算机体系结构,主要包括存储器、运算器、控制器、输入设备和输出设备等五大部分。
其中存储器用于存储数据和指令,运算器用于进行算术和逻辑运算,控制器用于控制数据传输和处理,输入设备用于接收数据输入,输出设备用于显示处理结果。
2. 什么是指令周期?它与时钟周期有什么关系?答,指令周期是指计算机执行一条指令所需的时间,它包括取指令周期、执行周期和访存周期。
时钟周期是CPU中时钟脉冲的时间间隔,它决定了CPU的工作速度。
指令周期与时钟周期的关系在于,时钟周期是指令周期的基本单位,指令周期是由若干个时钟周期组成的。
四、综合题。
1. 简述计算机组成原理中的存储器层次结构。
答,计算机存储器层次结构包括寄存器、高速缓存、内存和外存等多个层次。
一.这是一个判断某一年是否为润年的程序,运行可执行程序Ifleap.exe后,输入具体的年份,可输出是本年是否为闰年的提示信息。
DATA SEGMENT ;定义数据段INFON DB 0DH,0AH,'PLEASE INPUT A YEAR: $' ;声明空间存储输入提示信息,其中0d回车,0a换行Y DB 0DH,0AH,'THIS IS A LEAP YEAR! $' ;声明空间存储是闰年提示信息,同上另起一行输出N DB 0DH,0AH,'THIS IS NOT A LEAP YEAR! $' ;声明空间存储不是闰年提示信息,同上另起一行输出W DW 0 ;声明空间存储输入年份解析后生成的年份数字BUF DB 8DB ?DB 8 DUP(?) ;声明空间作为缓冲区,总共10个字节,第一个表示准备接受的字DATA ENDSSTACK SEGMENT STACKDB 200 DUP(0)STACK ENDS ;定义一个栈,200字节CODE SEGMENTASSUME DS:DATA,SS:STACK,CS:CODESTART:MOV AX,DATAMOV DS,AX ;指定堆栈LEA DX,INFON ;在屏幕上显示提示信息MOV AH,9INT 21H ;将infon开始的字符串输出到屏幕LEA DX,BUF ;从键盘输入年份字符串MOV AH,10INT 21HMOV CL, [BUF+1] ;获取实际输入长度LEA DI,BUF+2 ;获取字符串首地址CALL DATACATE ;调用子程序,将输入字符串传化为年份数字CALL IFYEARS ;调用子程序,判断是否闰年JC A1 ;如果进位标记C为1则跳转到a1LEA DX,N ;否则输出不是闰年信息MOV AH,9INT 21HJMP EXITA1: LEA DX,Y ;输出是闰年信息MOV AH,9INT 21HEXIT: MOV AH,4CH ;程序结束INT 21HDATACATE PROC NEAR;;指明该子程序在主程序段内PUSH CX; ;备份DEC CXLEA SI,BUF+2 ;将buf中第一个字符(即buf的第三个字节数据)的地址赋给si TT1: INC SI ;循环,使得si指向最后一个字符(即buf中回车符前面的一个) LOOP TT1;LEA SI,CX[DI]POP CX ;回复cxMOV DH,30H ;辅助数据,用来将数字字符对应的ASCII码转换为其代表的数字本身MOV BL,10 ;辅助数据,用来在每进一位时使得ax乘以10MOV AX,1 ;ax用来装对应位的权值L1: PUSH AX ;备份axSUB BYTE PTR [SI],DH ;将单个字符转换为对应的数字MUL BYTE PTR [SI] ;将单个字符转换为对应的数字ADD W,AX ;加到结果上(易知当所有位都加完时,即是我们想要的年份数字)POP AX ;恢复axMUL BL ;权值乘以10DEC SI ;si指向更高一位数字LOOP L1RET ;子程序返回DATACATE ENDPIFYEARS PROC NEAR 指明该子程序段在主程序段内,该子程序用于检测是否是闰年,接收年份数据,改变C标记位表示不同结果1. push bx ;备份bx2. push cx ;备份cx,下面cx用于存储原始年份数据3.push dx ;备份dx,下面dx用于存储除法余数4. mov ax,[w] ;获取年份数据5. mov cx,ax ;将年份数据备份到cx,因为后面做除法时ax值将会改变6. mov dx,0 ;因为被除数要为32字节,高位在dx,本程序中为7. mov bx,100 ;这三行判断是否能被100整除8. div bx9. cmp dx,010. jnz lab1 ;若不能被100整除,跳转到lab111. mov ax,cx ;否则判断能否被400整除12. mov bx,40013. div bx14. cmp dx,015. jz lab2 ;若能表示是闰年,跳转到lab216. clc ;否则不是闰年,将C标记位清零,并跳转到lab317. jmp lab318. lab1: mov ax,cx ;不能被100整除时跳转到此处,进一步判断能否被4整除19. mov dx,020. mov bx,421. div bx22. cmp dx,023. jz lab2 ;若不能被100整除但能能被4整除是闰年,跳转到lab224. clc ;若不能被100整除也不能被4整除不是闰年,将c标志位置0,并跳转到lab325. jmp lab326. lab2: stc ;若是闰年跳转到此处将c标志位置127. lab3: pop dx ;相应寄存器恢复28. pop cx29. pop bx30. ret ;子程序返回31. ifyears endp32.code ends33. end start34.MOV AX,WMOV CX,AXMOV DX,0MOV BX,4DIV BXCMP DX,0JNZ LAB1MOV AX,CXMOV BX,100DIV BXCMP DX,0JNZ LAB2MOV AX,CXMOV BX,400DIV BXCMP DX,0JZ LAB2LAB1: CLCJMP LAB3LAB2: STCLAB3: POP DXPOP CXPOP BXRETIFYEARS ENDPCODE ENDSEND START二.这是一个显示系统日期和时间的程序,运行时,在出现的提示信息中输入大写字母“D”,可显示系统当前日期;输入大写字母“T”,可显示系统当前时间;输入大写字母“Q”,可结束程序。
计算机组成原理习题含参考答案一、单选题(共90题,每题1分,共90分)1、在下列寻址中,()寻址方式需要先运算再访问主存。
A、间接B、直接C、变址D、立即正确答案:C2、在链式查询方式下,若有N个设备,则()oA、只需一条总线请求线B、需要N条总线请求线C、视情况而定,可能一条,也可能N条总线请求线D、以上说法都不对正确答案:A3、以下有关I/O端口的叙述中,错误的是()oA、I/O接口中有命令端口、状态端口、数据端口B、I/O接口中命令端口和状态端口不能共用同一个C、I/O接口中程序可访问的寄存器被称为I/O端口D、I/O端口可以和主存统一编号,也可以单独编号正确答案:B4、用移码表示浮点数的阶码,其好处是()。
A、便于求阶差B、便于用比较电路比较阶的大小C、提高运算精度D、便于判别溢出正确答案:B5、在取指操作结束后,程序计数器中存放的是()。
A、程序中指令的数量B、当前指令的地址C、已经执行指令的计数值D、下一条指令的地址正确答案:D6、微指令格式分为水平型和垂直型,水平型微指令的位数(),用它编写的微程序()。
A、较短,较少B、较长,较短C、较多,较长D、较少,较短正确答案:B7、用二地址指令来完成算术运算时,其结果一般存放在()。
A、其中一个地址码提供的地址中B、栈顶C、累加器(ACC)中D、以上都不对正确答案:A8、为了缩短指令中某个地址段(或地址码)的位数,有效的方法是采取()。
A、变址寻址B、间接寻址C、立即寻址D、寄存器寻址正确答案:D9、从计算机系统结构上讲,机器语言程序员所看到的机器属性是()oA、编程要用到的硬件组织B、计算机硬件的全部组织C、计算机软件所要完成的功能D、计算机各部件的硬件实现正确答案:A10、用于笔记本电脑的大容量存储器是()oA、U盘B、软磁盘C、固态盘D、磁带正确答案:C11、D/A转换是()。
A、把数字量转换为模拟量,把转化结果输出计算机B、把计算机输出的模拟量转化为数字量C、把模拟量转化为数字量,把数字量输入到计算机D、把计算机输出的模拟量转为数字量正确答案:A12、程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CP1增加到原来的1.2倍,则P在M上的执行时间是()oA、16.8秒B、8.4秒C、117秒D、14秒正确答案:A13、以下说法错误的是()oA、计算机的机器字长是指数据存储与运算的基本单位B、寄存器由触发器构成C、计算机中一个字的长度都是32位D、磁盘可以永久性存放数据和程序正确答案:C14、主设备通常指()oA、掌握总线权的设备B、发送信息的设备C、主要的设备D、接收信息的设备正确答案:A15、字长12位,用定点补码规格化小数表示时,所能表示的正数范围是()OA、1/2-(1-2-11)B、(1/2+2-11)-(1-2-11)C、2-11-(1-2-11)D、2-12-(1-2-12)正确答案:A16、ASCI1码是对()进行编码的一种方案。
计算机组成原理习题及答案简答题1.什么是存储程序原理?按此原理,计算机应具有哪几大功能?1.请问:存储程序原理就是用户事先编号的程序先取走主存中,然后cpu在从主存中抽出指令、运转指令。
按此原理,计算机应当具备输入输出设备,即为能够把程序和数据通过输入输出设备送进主存中;还应当具备存储设备,即为内存能够存储程序和数据;最后应当具备控制器和运算器,即cpu能够从主存中抽出程序和数据,并按顺序一条一条抽出、继续执行。
2.存储器与cpu相连接时,应当考量哪些问题?2.答:应考虑(1)合理选择存储芯片,要考虑芯片的类型和数量尽量使连线简单方便;(2)地址线的连接,将cpu地址线的低位与存储芯片的地址线相连,以选择芯片中的某一单元,儿高位则在扩充存储芯片时用,用来选择存储芯片;(3)数据线的连接,cpu的数据线与存储芯片的数据线不一定相等,相等时可直接连接,不相等时要对存储芯片进行扩位,使其相等连接;(4)读/写控制线的连接,高电平为读,低电平为写;(5)片选线的连接,cpu的高位地址来产生片选信号。
3.什么叫做地址重合区,什么情况下可以产生地址重合区?3.答:存储系统中的某些存储单元有多个地址,这种现象叫地址重叠区。
原因是,存储系统是由多个芯片组成的,在产生片选信号时,如果只用部分高位地址来产生片选信号,则有一部分高位地址线没用,这样这部分地址线的值就不确定,可以为0也可以为1,所以存储芯片的地址空间也不确定了,出现了重复值,产生了地址重叠区。
4.什么叫“对准字”和“未对准字”,cpu对二者的访问有何不同?4.请问:cpu出访的数据类型存有字节,半字,字和双字。
若字长为32十一位,则字节8十一位,半字16十一位,字32十一位,双字64十一位。
对准字就是存储这四种数据类型时,字节的初始地址任一,半字的初始地址为2的倍数,字的初始地址为4的倍数,双字的初始地址为8的倍数。
未对准字就是四种数据类型在存储时都任一,无论从哪个存储单元已经开始都可以。
计算机组成原理习题及答案1 常用的I/O方式中, __程序查询方式_______ 是完全由软件实现I/O 操作的方式.2 CPU从主存取出一条指令并执行该指令的时间叫做_指令周期_____,它常用若干个 _机器周期_____来表示,而后者又包含有若干个时钟周期3 总线是构成计算机系统的互连机构, 是多个__系统功能 ____部件之间进行数据传送的__公共____通道。
4 Cache是一种_高速缓冲_____存储器,是为了解决CPU和__主存____之间_速度_____上不匹配而采用的一项重要硬件技术。
5 总线的仲裁方式包括__集中_____仲裁和__分布_____仲裁1.在计算机中,经常采用的数据校验码是奇偶校验、海明校验和 CRC循环校验校验。
2.并行存储器结构有双端口存储器和多模块交叉存储器两种。
3.复杂指令系统的计算机简称为CISC ,精简指令系统的计算机简称为 RISC 。
4. 控制器中必须有的两个寄存器是 PC 和 IR 。
5.总线仲裁的方式有集中式和分布式两种。
6.磁盘存储器的访问时间主要包括平均等待时间时间、平均找道时间时间和数据传输时间。
7.主机与外设间的数据交换方式有程序查询方式、程序中断方式、DMA方式和通道方式等。
并行存储器结构有-双端口-和-多体交叉-两种。
8 复杂指令系统的计算机简称为CSIC、精简指令系统的计算机简称为RSIC。
9 控制器中必须有的两个寄存器是IR和PC。
10 总线仲裁的方式有集中式和分分散式两种。
10 磁盘存储器的访问时间主要包括寻道时间、等待时间和数据传输时间。
11 常见的主机与外设间的数据交换方式有程序查询方式、中断方式、DMA方式、通道方式和外围处理机方式。
12 浮点数加减法运算的步骤大体分五步: 0操作数检查、对阶、尾数加减、规格化和舍入处理等。
13 CACHE的写操作策略有全写和写回、写一次法三种。
14 一般机器指令由操作码和地址码组成。
15 微指令的基本格式可分为水平和垂直两种。
例3.1 假设总线的时钟频率为100MHZ ,总线的传输周期为4个时钟周期,总线的宽度为32位,试求总线的数据传输率。
若想提高一倍数据传输率,可采取哪些措施? 解:根据总线时钟频率为100MHZ ,得 1个时钟周期为1/100MHZ=0.01us 总线传输周期为0.04us总线的宽度为32位=4B故总线的数据传输率为:4B/0.04us=100MBps措施:可以提高时钟频率。
可以增加数据线的宽度。
例3.2 在异步串行传输系统中,假设每秒传输120个数据帧,其字符格式规定包括1个起始位,7个数据位,1个奇校验位,1个终止位,试计算波特率? 解:按题目意思,一帧包含 1+7+1+1=10位故波特率为:10*120bps=1200bps=1200波特例3.2 画图说明用异步串行传输方式发送8位十六进制数据95H 。
要求字符格式为:1位起始位,8位数据位,1位偶校验位,1位终止位? 解:95H = 1001 0101B例3.2 在异步串行传输系统中,若字符格式规定包括1个起始位,8个数据位,1个奇校验位,1个终止位,假设波特率为1200bps ,求这时的比特率?解:按题目意思,传输一个字符,一共需要传输11位 数据,即有效率为8/11 故比特率为:1200 * 8/11 = 872.72bps例:假设CPU 执行某段程序时,共访问Cache 命中2000次,访问主存50次。
已知Cache 的存取周期为50ns ,主存的存取周期为200ns 。
求Cache-主存系统的命中率、效率和平均访问时间。
解:(1)Cache 的命中率为: 2000/(2000+50)=0.97 (2)平均访问时间:50*0.97+200*(1-0.97) = 54.5ns (3)访问效率: 50/54.5 = 91.7%设MAR 有32位,MDR 有8位,则存储单元的个数是多少,单个存储单元的容量是多少,总存储容量是多少? 个数 232=4G起始化D0 D1 D2 D3 D4 D5 D6 D7校验位 停止位0 1 0 1 0 1 0 0 1 0 1单个存储单元容量:1BYTE=8bit总存储容量4GB设主存储器容量为64K*32位,并且指令字长、存储字长、机器字长三者相等。
一.选择题(每空1分,共20分)1.将有关数据加以分类、统计、分析,以取得有利用价值的信息,我们称其为_____。
A. 数值计算B. 辅助设计C. 数据处理D. 实时控制2.目前的计算机,从原理上讲______。
A.指令以二进制形式存放,数据以十进制形式存放B.指令以十进制形式存放,数据以二进制形式存放C.指令和数据都以二进制形式存放D.指令和数据都以十进制形式存放3.根据国标规定,每个汉字在计算机内占用______存储。
A.一个字节B.二个字节C.三个字节D.四个字节4.下列数中最小的数为______。
A.(101001)2B.(52)8C.(2B)16D.(44)105.存储器是计算机系统的记忆设备,主要用于______。
A.存放程序B.存放软件C.存放微程序D.存放程序和数据6.设X= —0.1011,则[X]补为______。
A.1.1011B.1.0100C.1.0101D.1.10017. 下列数中最大的数是______。
A.(10010101)2B.(227)8C.(96)16D.(143)108.计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是______。
A.巴贝奇B.冯. 诺依曼C.帕斯卡D.贝尔9.在CPU中,跟踪后继指令地指的寄存器是______。
A.指令寄存器B.程序计数器C.地址寄存器D.状态条件寄存器10. Pentium-3是一种__A____。
A.64位处理器B.16位处理器C.准16位处理器D.32位处理器11. 三种集中式总线控制中,_A_____方式对电路故障最敏感。
A.链式查询B.计数器定时查询C.独立请求12. 外存储器与内存储器相比,外存储器____B__。
A.速度快,容量大,成本高B.速度慢,容量大,成本低C.速度快,容量小,成本高D.速度慢,容量大,成本高13. 一个256KB的存储器,其地址线和数据线总和为__C____。
计算机组成原理试题及答案一、选择题1. 在计算机中,字长是指()A. 计算机的内存容量B. CPU一次能处理的数据的位数C. 计算机的硬盘容量D. 计算机的显示器分辨率答案:B2. 冯·诺伊曼计算机体系结构的主要特点是()A. 程序存储B. 程序控制C. 程序存储和程序控制D. 程序执行答案:C3. 在计算机中,浮点数的表示方式是()A. 定点小数B. 科学记数法C. 指数形式D. 十进制数答案:C4. 计算机的指令周期包括()A. 指令取值和指令执行B. 数据取值和数据执行C. 指令取值、数据取值和指令执行D. 指令执行和数据执行答案:A5. 在计算机系统中,主存储器的主要作用是()A. 长期存储数据和程序B. 临时存储数据和程序C. 长期存储操作系统D. 临时存储操作系统答案:B二、填空题1. 计算机的中央处理器(CPU)主要由________和________组成。
答案:算术逻辑单元(ALU);控制单元(CU)2. 在计算机系统中,________是用于暂时存储指令和数据的存储器。
答案:寄存器3. 计算机的存储系统通常包括主存储器和________。
答案:辅助存储器4. 计算机的输入设备包括键盘、鼠标等,而输出设备包括显示器、打印机等。
其中,________是计算机最基本的输入设备。
答案:键盘5. 在计算机中,指令的执行通常分为取指、分析和________三个阶段。
答案:执行三、简答题1. 简述计算机的五大基本组成部件。
答案:计算机的五大基本组成部件包括:输入设备、输出设备、存储器、中央处理器(CPU)和总线。
2. 解释什么是指令流水线,并简述其优缺点。
答案:指令流水线是一种在计算机中用于提高指令执行效率的技术,它将指令的执行过程分解为多个阶段,每个阶段可以并行处理不同的指令。
优点包括提高指令执行速度和CPU利用率;缺点包括资源冲突、流水线冒险等。
四、计算题1. 假设一个计算机的字长为32位,计算其最大正整数的值。
1.10111000当做无符号数的值为多少,当做整数的值为多少,当做定点小数的值为多少?(十进制数)无符号:2^7+2^5+2^4+2^3=128+32+16+8=184 整数:10111000 定点小数:1011100011000111(取反) 11000111(取反) + 1 + 1 11001000 11001000-(2^3+2^6)=-72 -(1/2+1/16)=-9/16 2.已知接受到的信息为001100001111,其中有效数据位为8位,运用海明码检测,问信息传输是否有错?8位的数据值是多少? 编号 检测位 数据位12 1100 0 M8 C1=M1⊕M2⊕M4⊕M5⊕M7=0 11 1011 0 M7 C2=M1⊕M3⊕M4⊕M6⊕M7=0 10 1010 1 M6 C4=M2⊕M3⊕M4⊕M8=0 9 1001 1 M5 C8=M5⊕M6⊕M7⊕M8=0 8 1000 0 C87 0111 0 M4 发:0111 6 0110 0 M3 收:0000 5 0101 0 M2 发 ⊕收=01114 0100 1 C4 即M4出错则数据实为00111001 3 0011 1 M1 2 0010 1 C2 1 0001 1 C13.已知原始报文为1111,生成多项式为G (x )=x 4+x 2+x+1,求编码后的报文(1):将生成多项式为G (x )=x 4+x 2+x+1,转换成对应的二进制为10111 (2)生成多项式为5(R+1)位,将原始报文左移4(R)位为11110000 (3)进行模2除_______00011________________10111________________00010100_____________10111_______________010010________10111_____11011111000010111(4)编码CRC 码为111100114.采用IEEE754标准的32位短浮点数格式,即0-22位为尾数,23-30位为阶码位,第1位为数符,其中阶码偏置为127,试求出32位浮点代码CC9E23AF 的真值(结果可用任何进制的数表示)CC9E23AF表示的二进制为 1100 1100 1001 1110 0010 0011 1010 1111阶码(10011001)2-127=2^7+2^4+2^3+1-127=26=(1.0011110001000111010111)*2^265.采用IEEE754标准的32位短浮点数格式,将十进制数0.2356转换成二进制数。
第四章1.一个容量为 16K× 32 位的存储器,其地址线和数据线的总和是多少?当选用下列不同规格的存储芯片时,各需要多少片?1K×4 位, 2K× 8 位, 4K ×4 位, 16K×1 位, 4K ×8 位, 8K×8 位地址线和数据线的总和= 14 + 32 = 46 根;选择不同的芯片时,各需要的片数为:1K × 4 :( 16K ×32 )/ ( 1K × 4 )= 16 × 8 = 128 片2K × 8 :( 16K ×32 )/ ( 2K ×8 )= 8 × 4 = 32 片4K × 4 :( 16K ×32 )/ ( 4K × 4 )= 4 × 8 = 32 片16K × 1 :( 16K ×32 ) / ( 16K × 1 )= 1 × 32 = 32 片4K × 8 :( 16K ×32 ) / ( 4K ×8 )= 4 × 4 = 16 片8K× 8:( 16K×32) / ( 8K×8) = 2 × 4 = 8 片2.现有 1024×1 的存储芯片,若用它组成容量为16K×8 的存储器。
试求:(1)实现该存储器所需的芯片数量?(2)若将这些芯片分装在若干块板上,每块板的容量为 4K× 8 位,该存储器所需的地址线总位数是多少?其中几位用于选板?几位用于选片?几位用做片内地址?16K × 8=2^14 × 8,地址线为14 根 .4K × 8 容量的板 ,共需要 4 块板子 .则 14 根地址线的最高2 位用于板选( 00 ~ 11, 第 1 块板子~第 4 块板子) ,4K*8 位= 2^12*8 位= 12*1K*8 位 ,也就是在每块板子内需要 4*8 个芯片 ,而每 8 个芯片组成 8 位 ,也就是位扩展 .也就是说需要 4 组 , 则除了最高 2 位 ,剩余的12 位中 ,有 2 位用于片选( 00 ~ 11, 第一组~第 4 组) .也就是: 2 位用于板选,2 位用于片选,剩余的 10 位用于片内地址选择 .3.已知某计算机字长 8 位,现采用半导体存储器作主存,其地址线为16 位,若使用 1K ×4 的 SRAM 芯片组成该机所允许的最大主存空间,并采用存储模块结构形式。
计算机组成原理精选样卷(总分100分,考试时长90分钟)一、单项选择题(每小题2 分,共 100分)1、针对8位二进制数,下列说法中正确的是( )A、-127的补码为10000000B、-127的反码等于0的移码C、+1的移码等于-127的反码D、0的补码等于-1的反码【答案】B2、()不是发生中断请求的条件。
A、一条指令执行结束B、一次I/O操作结束C、机器内部发生故障D、一次DMA操作结束【答案】A3、存储字是指()。
A、存入在一个存储单元中的二进制代码组合B、存放在一个存储单元中的二进制代码位数C、存储单元的集合D、机器指令【答案】A4、在ROM存储器中必须有( )电路。
A、数据写入B、再生C、地址译码D、刷新【答案】C5、中断发生时,由硬件更新程序计数器PC,而不是由软件完成,主要是为了采用DMA方式传递数据时,每传送一个数据就要占用一个( )时间。
A、指令周期B、机器周期C、存储周期D、总线周期。
【答案】C6、在显示器的技术指标中,数据640×480,1024×768等表示( )。
A、显示器屏幕的大小B、显示器显示字符的最大行数和列数C、显示器的颜色指标D、显示器的分辨率【答案】D7、Pentium-3是一种什么类型的处理器。
()A、64位处理器B、16位处理器C、准16位处理器D、32位处理器【答案】A8、单地址指令( )。
A、只能对单操作数进行加工处理B、只能对双操作数进行加工处理C、无处理双操作数的功能D、既能对单操作数进行加工处理,也能在隐含约定另一操作数(或地址)时,对双操作数进行运算【答案】D9、堆栈寻址方式中,设A为累加寄存器,SP为堆栈指示器,Msp为SP指示器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为:A、(Msp)→A,(SP)+1→SPB、(SP)+1→SP,(Msp)→AC、(SP)-1→SP,(Msp)→AD、(Msp)→A,(SP)-1→SP【答案】B10、堆栈指针SP寄存器的内容是( )。
计算机组成原理试题及答案一、选择题。
1.计算机组成原理是指()。
A. 计算机的硬件系统。
B. 计算机的软件系统。
C. 计算机的操作系统。
D. 计算机的网络系统。
答案,A。
2.计算机的基本组成部分包括()。
A. CPU、内存、外设。
B. 显卡、声卡、网卡。
C. 鼠标、键盘、显示器。
D. 打印机、扫描仪、摄像头。
答案,A。
3.计算机的运算原理是指()。
A. 计算机如何进行数据存储。
B. 计算机如何进行数据传输。
C. 计算机如何进行数据运算。
D. 计算机如何进行数据输入输出。
答案,C。
4.在计算机系统中,CPU的作用是()。
A. 进行数据存储。
B. 进行数据传输。
C. 进行数据运算。
D. 进行数据输入输出。
答案,C。
5.下列哪种存储介质属于随机存储器(RAM)?A. 硬盘。
B. 光盘。
C. U盘。
D. 内存条。
答案,D。
二、填空题。
1.计算机中用于存储程序和数据的硬件部件是()。
答案,内存。
2.计算机中负责进行运算和控制的核心部件是()。
答案,CPU。
3.计算机中用于将程序和数据传输到CPU的硬件部件是()。
答案,总线。
4.计算机中用于将程序和数据传输到外部设备的硬件部件是()。
答案,接口。
5.计算机中用于存储长期数据的硬件部件是()。
答案,硬盘。
三、简答题。
1.简述计算机的工作原理。
答,计算机的工作原理是通过CPU对存储在内存中的程序和数据进行运算和控制,然后将结果传输到外部设备或者存储到硬盘中。
CPU通过总线与内存和外部设备进行数据传输,实现计算机的各项功能。
2.简述存储器的分类及其特点。
答,存储器分为内存和外存,内存又分为RAM和ROM。
RAM是随机存储器,具有读写功能,数据临时存储在其中;ROM是只读存储器,数据一经存储便无法改变。
外存包括硬盘、光盘等,数据存储容量大,但读写速度相对较慢。
3.简述计算机系统中的输入输出设备。
答,输入设备包括键盘、鼠标、扫描仪等,用于向计算机输入数据;输出设备包括显示器、打印机、音箱等,用于从计算机输出数据。
1.(单选题) 在计算机组成原理中,Cache缓存的作用是什么?A. 储存CPU指令B. 储存操作系统C. 临时存储CPU频繁访问的数据D. 储存外设驱动程序答案: C解析: Cache缓存用于临时存储CPU频繁访问的数据,以加快CPU的访问速度。
例如,当CPU反复读取同一段数据时,Cache可以直接从高速缓存中读取,而不必每次都访问内存,提高了数据访问效率。
2.(单选题) 什么是冯·诺依曼体系结构中的“存储程序”?A. 指存储计算机程序的光盘B. 将程序和数据存储在同一个存储器中C. 将程序和数据存储在不同的存储器中D. 将程序和数据存储在磁带上答案: B解析: 冯·诺依曼体系结构中的“存储程序”是指将程序和数据存储在同一个存储器中,程序可以像数据一样被读取和写入,实现了程序的灵活性和可修改性。
3.(单选题) 计算机系统中的时钟频率指的是什么?A. CPU执行指令的速度B. 数据传输的速率C. 主存储器的访问速度D. CPU内部时钟发生器的振荡频率答案: D解析: 计算机系统中的时钟频率指的是CPU内部时钟发生器的振荡频率,它决定了CPU 执行指令的速度,是衡量CPU性能的重要指标。
4.(单选题) 在计算机系统中,什么是硬件中断?A. 由软件主动发起的中断请求B. 外部设备发出的中断信号C. 由CPU内部错误引发的中断D. 由硬件故障引发的中断答案: B解析: 硬件中断是由外部设备发出的中断信号,通知CPU需要进行处理。
例如,外部设备完成了数据传输,可以通过硬件中断通知CPU数据已经准备好。
5.(单选题) 在计算机系统中,什么是地址总线?A. 用于传输控制信号的线路B. 用于传输数据的线路C. 用于传输地址信息的线路D. 用于传输时钟信号的线路答案: C解析: 地址总线是用于传输CPU发出的内存地址信息的线路,它决定了CPU可以访问的内存空间范围。
6.(单选题) 在计算机系统中,什么是DMA(直接存储器访问)?A. CPU直接访问主存储器B. 外部设备直接访问主存储器C. CPU直接访问外部设备D. 外部设备直接访问CPU答案: B解析: DMA(直接存储器访问)是指外部设备可以直接访问主存储器,而不需要经过CPU的介入,提高了数据传输的效率。
计算机组成原理试题及答案优选【五】篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作计划、工作总结、规章制度、策划方案、演讲致辞、合同协议、条据书信、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays for everyone, such as work plans, work summaries, rules and regulations, planning plans, speeches, contract agreements, document letters, teaching materials, complete essays, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!计算机组成原理试题及答案优选【五】篇计算机组成原理试题及答案 1(共18分)1.比较程序XX方式、程序中断方式、直接存储器访问方式,在完成输入/输出操作时的优缺点。
部分作业参考答案第四章13. 某8位微型机地址码为18位,若使用4K×4位的RAM芯片组成模块板结构的存储器,试问:(1)该机所允许的最大主存空间是多少?(2)若每个模块板为32K×8位,共需几个模块板?(3)每个模块板内共有几片RAM芯片?(4)共有多少片RAM?(5)CPU如何选择各模块板?解:(1)218 = 256K,则该机所允许的最大主存空间是256K×8位(或256KB);(2)模块板总数= 256K×8 / 32K×8= 8块;(3)板内片数= 32K×8位/ 4K×4位= 8×2 = 16片;(4)总片数= 16片×8 = 128片;(5)CPU通过最高3位地址译码选板,次高3位地址译码选片。
21.设某机主存容量为4MB,Cache容量为16KB,每字块有8个字,每字32位,设计一个四路组相联映象(即Cache每组内共有4个字块)的Cache组织,要求:(1)画出主存地址字段中各段的位数;(2)设Cache的初态为空,CPU依次从主存第0、1、2……99号单元读出100个字(主存一次读出一个字),并重复按此次序读8次,问命中率是多少?(3)若Cache的速度是主存的6倍,试问有Cache和无Cache相比,速度提高多少倍?答:(1)由于容量是按字节表示的,则主存地址字段格式划分如下:8 7 2 3 2(2)由于题意中给出的字地址是连续的,故(1)中地址格式的最低2位不参加字的读出操作。
当主存读0号字单元时,将主存0号字块(0~7)调入Cache(0组x号块),主存读8号字单元时,将1号块(8~15)调入Cache(1组x号块)…… 主存读96号单元时,将12号块(96~103)调入Cache(12组x号块)。
共需调100/8 13次,就把主存中的100个数调入Cache。
除读第1遍时CPU需访问主存13次外,以后重复读时不需再访问主存。
计算机组成原理题解指南第一部分:简答题第一章计算机系统概论1.说明计算机系统的层次结构。
计算机系统可分为:微程序机器级,一般机器级(或称机器语言级),操作系统级,汇编语言级,高级语言级。
第四章主存储器1.主存储器的性能指标有哪些?含义是什么?存储器的性能指标主要是存储容量. 存储时间、存储周期和存储器带宽。
在一个存储器中可以容纳的存储单元总数通常称为该存储器的存储容量。
存取时间又称存储访问时间,是指从启动一次存储器操作到完成该操作所经历的时间。
存储周期是指连续两次独立的存储器操作(如连续两次读操作)所需间隔的最小时间。
存储器带宽是指存储器在单位时间中的数据传输速率。
2.DRAM存储器为什么要刷新?DRAM存储器采用何种方式刷新?有哪几种常用的刷新方式?DRAM存储元是通过栅极电容存储电荷来暂存信息。
由于存储的信息电荷终究是有泄漏的,电荷数又不能像SRAM存储元那样由电源经负载管来补充,时间一长,信息就会丢失。
为此必须设法由外界按一定规律给栅极充电,按需要补给栅极电容的信息电荷,此过程叫“刷新”。
DRAM采用读出方式进行刷新。
因为读出过程中恢复了存储单元的MOS栅极电容电荷,并保持原单元的内容,所以读出过程就是再生过程。
常用的刷新方式由三种:集中式、分散式、异步式。
3.什么是闪速存储器?它有哪些特点?闪速存储器是高密度、非易失性的读/写半导体存储器。
从原理上看,它属于ROM型存储器,但是它又可随机改写信息;从功能上看,它又相当于RAM,所以传统ROM与RAM的定义和划分已失去意义。
因而它是一种全新的存储器技术。
闪速存储器的特点:(1)固有的非易失性,(2)廉价的高密度,(3)可直接执行,(4)固态性能。
4.请说明SRAM的组成结构,与SRAM相比,DRAM在电路组成上有什么不同之处?SRAM存储器由存储体、读写电路、地址译码电路、控制电路组成,DRAM还需要有动态刷新电路。
第五章指令系统1.在寄存器—寄存器型,寄存器—存储器型和存储器—存储器型三类指令中,哪类指令的执行时间最长?哪类指令的执行时间最短?为什么?寄存器-寄存器型执行速度最快,存储器-存储器型执行速度最慢。
计算机组成原理习题(附参考答案)一、单选题(共90题,每题1分,共90分)1、在统一编址方式下,下面的说法( )是正确的。
A、一个具体地址只能对应内存单元B、一个具体地址既可对应输入/输出设备,又可对应内存单元C、一个具体地址只能对应输入/输出设备D、只对应输入/输出设备或者只对应内存单元正确答案:D2、堆栈指针SP的内容是()。
A、栈顶地址B、栈顶内容C、栈底内容D、栈底地址正确答案:A3、下列不属于程序控制指令的是()。
A、循环指令B、无条件转移指令C、条件转移指令D、中断隐指令正确答案:D4、计算机的存储系统是指()。
A、cache,主存储器和外存储器B、主存储器C、ROMD、RAM正确答案:A5、指令是指()。
A、计算机中一个部件B、发给计算机的一个操作命令C、完成操作功能的硬件D、通常用于构成主存的集成电路正确答案:B6、相对于微程序控制器,组合逻辑控制器的特点是()。
A、指令执行速度慢,指令功能的修改和扩展容易B、指令执行速度慢,指令功能的修改和扩展难C、指令执行速度快,指令功能的修改和扩展容易D、指令执行速度快,指令功能的修改和扩展难正确答案:D7、中断向量可提供()。
A、主程序的断点地址B、传送数据的起始地址C、被选中设备的地址D、中断服务程序入口地址正确答案:D8、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是()。
A、信息处理方便B、物理器件性能所致C、运算速度快D、节约元件正确答案:B9、相联存储器是按()进行寻址的存储器。
A、内容指定方式B、地址指定与堆栈存取方式结合C、堆栈存取方式D、地址指定方式正确答案:A10、若SRAM芯片的容量是2M×8位,则该芯片引脚中地址线和数据线的数目之和是()。
A、29B、21C、18D、不可估计正确答案:A11、若x=103,y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是()。
A、x+yB、-x+yC、-x-yD、x-y正确答案:D12、系统总线是指()。
一.这是一个判断某一年是否为润年的程序,运行可执行程序Ifleap.exe后,输入具体的年份,可输出是本年是否为闰年的提示信息。
DATA SEGMENT ;定义数据段INFON DB 0DH,0AH,'PLEASE INPUT A YEAR: $'Y DB 0DH,0AH,'THIS IS A LEAP YEAR! $'N DB 0DH,0AH,'THIS IS NOT A LEAP YEAR! $'W DW 0BUF DB 8DB ?DB 8 DUP(?)DATA ENDSSTACK SEGMENT STACKDB 200 DUP(0)STACK ENDSCODE SEGMENTASSUME DS:DATA,SS:STACK,CS:CODESTART:MOV AX,DATAMOV DS,AXLEA DX,INFON ;在屏幕上显示提示信息MOV AH,9INT 21HLEA DX,BUF ;从键盘输入年份字符串MOV AH,10INT 21HMOV CL, [BUF+1]LEA DI,BUF+2CALL DATACATECALL IFYEARSJC A1LEA DX,NMOV AH,9INT 21HJMP EXITA1: LEA DX,YMOV AH,9INT 21HEXIT: MOV AH,4CHINT 21H二.这是一个显示系统日期和时间的程序,运行时,在出现的提示信息中输入大写字母“D”,可显示系统当前日期;输入大写字母“T”,可显示系统当前时间;输入大写字母“Q”,可结束程序。
DATACATE PROC NEAR;PUSH CX;DEC CXLEA SI,BUF+2TT1: INC SILOOP TT1;LEA SI,CX[DI]POP CXMOV DH,30HMOV BL,10MOV AX,1L1: PUSH AXSUB BYTE PTR [SI],DHMUL BYTE PTR [SI]ADD W,AXPOP AXMUL BLDEC SILOOP L1RETDATACATE ENDPIFYEARS PROC NEARPUSH BXPUSH CXPUSH DXMOV AX,WMOV CX,AXMOV DX,0MOV BX,4DIV BXCMP DX,0JNZ LAB1MOV AX,CXMOV BX,100DIV BXCMP DX,0JNZ LAB2MOV AX,CXMOV BX,400DIV BXCMP DX,0JZ LAB2LAB1: CLCJMP LAB3LAB2: STCLAB3: POP DXPOP CXPOP BXRETIFYEARS ENDPCODE ENDSEND START三.这是一个显示系统时间的程序,运行时,在屏幕的右上角将以“时:分:秒”的形式显示本机系统的时间。
该程序只能在DOS下运行。
STACK SEGMENT STACKDW 200 DUP (?)STACK ENDSDATA SEGMENTSPACE DB 1000 DUP (' ')PATTERN DB 6 DUP (' '),0C9H,26 DUP (0CDH),0BBH,6 DUP (' ')DB 6 DUP (' '),0BAH,26 DUP (20H),0BAH,6 DUP (' ')DB 6 DUP (' '),0C8H,26 DUP (0CDH),0BCH,6 DUP (' ')DBUFFER DB 8 DUP (':'),12 DUP (' ')DBUFFER1 DB 20 DUP (' ')STR DB 0DH,0AH, 'PLEASE INPUT DATE(D) OR TIME(T) OR QUIT(Q): $' DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV AX,0001H ;设置显示方式为40*25彩色文本方式INT 10HMOV AX,DATAMOV DS,AXMOV ES,AXMOV BP,OFFSET SPACEMOV DX,0B00HMOV CX,1000MOV BX,0040HMOV AX,1300HINT 10HMOV BP,OFFSET PATTERN ;显示矩形条MOV DX,0B00HMOV CX,120MOV BX,004EHMOV AX,1301HINT 10HLEA DX,STR ;显示提示信息INT 21HMOV AH,1 ;从键盘输入单个字符INT 21HCMP AL,44H ;AL='D'?JNE ACALL DATE ;显示系统日期A: CMP AL,54H ;AL='T'?JNE BCALL TIME ;显示系统时间B: CMP AL,51H ;AL='Q'?JNE STARTMOV AH,4CH ;返回DOS状态INT 21HDATE PROC NEAR ;显示日期子程序DISPLAY:MOV AH,2AH ;取日期INT 21HMOV SI,0MOV AX,CXMOV BX,100DIV BLMOV BL,AHCALL BCDASC1 ;日期数值转换成相应的ASCII码字符MOV AL,BLCALL BCDASC1INC SIMOV AL,DHCALL BCDASC1INC SIMOV AL,DLCALL BCDASC1MOV BP,OFFSET DBUFFER1MOV DX,0C0DHMOV BX,004EHMOV AX,1301HINT 10HMOV AH,02H ;设置光标位置MOV DX,0300HMOV BH,0INT 10HMOV BX,0018HREPEA: MOV CX,0FFFFH ;延时REPEAT:LOOP REPEATDEC BXJNZ REPEAMOV AH,01H ;读键盘缓冲区字符到AL寄存器INT 16HJE DISPLAYJMP STARTMOV AX,4C00HINT 21HRETDATE ENDPTIME PROC NEAR ;显示时间子程序DISPLAY1:MOV SI,0MOV BX,100DIV BLMOV AH,2CH ;取时间INT 21HMOV AL,CHCALL BCDASC ;将时间数值转换成ASCII码字符INC SIMOV AL,CLCALL BCDASCINC SICALL BCDASCMOV BP,OFFSET DBUFFERMOV DX,0C0DHMOV CX,20MOV BX,004EHMOV AX,1301HINT 10HMOV AH,02HMOV DX,0300HMOV BH,0INT 10HMOV BX,0018HRE: MOV CX,0FFFFHREA: LOOP READEC BXJNZ REMOV AH,01HINT 16HJE DISPLAY1JMP STARTMOV AX,4C00HINT 21HRETTIME ENDPBCDASC PROC NEAR ;时间数值转换成ASCII码字符子程序PUSH BXCBWMOV BL,10DIV BLADD AL,'0'MOV DBUFFER[SI],ALINC SIMOV DBUFFER[SI],AHINC SIPOP BXRETBCDASC ENDPBCDASC1 PROC NEAR ;日期数值转换成ASCII码字符子程序PUSH BXCBWMOV BL,10DIV BLADD AL,'0'MOV DBUFFER1[SI],ALINC SIADD AH,'0'MOV DBUFFER1[SI],AHINC SIPOP BXRETBCDASC1 ENDPCODE ENDSEND START四.这是一个网上电子表CURSOR EQU 45HATTRIB EQU 2FHCODE SEGMENTASSUME CS:CODE,DS:CODESTART:JMP GOOLDCUR DW ?OLD1C DW 2 DUP(?)NEWINT1C:PUSHFCALL DWORD PTR CS:OLD1CPUSH AXPUSH BXPUSH CXPUSH DXXOR BH,BHMOV AH,3INT 10HMOV CS:OLDCUR,DXMOV AH,2XOR BH,BHMOV DX,CURSORINT 10HMOV AH,2 ;读取系统时钟INT 1AHPUSH DXPUSH CXPOP BXPUSH BXCALL SHOWBYTECALL SHOWCOLONPOP BXXCHG BH,BLCALL SHOWBYTECALL SHOWCOLONPOP BXCALL SHOWBYTEMOV DX,CS:OLDCURMOV AH,2XOR BH,BHINT 10HPOP DXPOP CXPOP BXPOP AXIRET SHOWBYTE PROC NEARPUSH BXMOV CL,4MOV AL,BHSHR AL,CLADD AL,30HCALL SHOWCALL CURMOVEPOP BXMOV AL,BHAND AL,0FHADD AL,30HCALL SHOWCALL CURMOVERET SHOWBYTE ENDPSHOWCOLON PROC NEARMOV AL,':'CALL SHOWCALL CURMOVERET SHOWCOLON ENDPCURMOVE PROC NEARPUSH AXPUSH BXPUSH CXPUSH DXMOV AH,3MOV BH,0INT 10HINC DLMOV AH,2INT 10HPOP DXPOP CXPOP BXPOP AXRETCURMOVE ENDPSHOW PROC NEARPUSH AXPUSH BXPUSH CXMOV AH,09HMOV BX,ATTRIBMOV CX,1INT 10HPOP CXPOP BXPOP AXRETSHOW ENDPGO:PUSH CSPOP DSMOV AX,351CH ;取中断向量INT 21HMOV OLD1C,BX ;保存原中断向量MOV BX,ESMOV OLD1C+2,BXMOV DX,OFFSET NEWINT1C ;置新的中断向量MOV AX,251CHINT 21HMOV DX,OFFSET GOSUB DX,OFFSET STARTMOV CL,4SHR DX,CLADD DX,11HMOV AX,3100H ;结束并驻留INT 21HCODE ENDSEND STARTDATA SEGMENT;*****定义PLEASE等提示信息*****STR DB 20DB 50H,7,0,0DB 6CH,7,0,1DB 65H,7,0,1DB 61H,7,0,1DB 73H,7,0,1DB 65H, 7,0,1DB 70H,7,1,-10DB 72H,7,0,1DB 65H,7,0,1DB 73H,7,0,1DB 73H,7,0,1DB 53H,7,0,2DB 6BH,7,0,2DB 65H,7,0,1DB 79H,7,0,1DB 65H,7,0,2DB 78H,7,0,1DB 69H,7,0,1DB 74H,7,0,1DB 21H,7,0,1;*****定义0-9十个图形数字***** S0 DB 6DB 5FH,7,0,0DB 7CH,7,1,-1DB 7CH,7,1,0DB 5FH,7,0,1DB 7CH,7,0,1DB 7CH,7,-1,0SY DB 2DB 7CH,7,1,0DB 7CH,7,1,0S2 DB 5DB 5FH,7,0,0DB 7CH,7,1,1DB 5FH,7,0,-1DB 7CH,7,1,-1DB 5FH,7,0,1S3 DB 5DB 5FH,7,0,0DB 7CH,7,1,1DB 5FH,7,0,-1DB 7CH,7,1,1DB 5FH,7,0,-1S4 DB 4DB 7CH,7,1,0DB 5FH,7,0,1DB 7CH,7,1,1DB 7CH,7,-1,0S5 DB 5DB 5FH,7,0,0DB 7CH,7,1,-1DB 5FH,7,0,1DB 7CH,7,1,1DB 5FH,7,0,-1S6 DB 6DB 5FH,7,0,0DB 7CH,7,1,-1DB 5FH,7,0,1DB 7CH,7,1,1DB 5FH,7,0,-1DB 7CH,7,0,-1S7 DB 3DB 5FH,7,0,0DB 7CH,7,1,1DB 7CH,7,1,0S8 DB 7DB 7CH,7,1,0DB 5FH,7,-1,1DB 7CH,7,1,1DB 5FH,7,0,-1DB 7CH,7,1,1DB 5FH,7,0,-1DB 7CH,7,0,-1S9 DB 6DB 7CH,7,1,0DB 5FH,7,-1,1DB 7CH,7,1,1DB 5FH,7,0,-1DB 7CH,7,1,1DB 5FH,7,0,-1S11 DB 2DB 03H,7,1,0DB 03H,7,1,0 DATA ENDSSTACK SEGMENTDB 200 DUP (0) STACK ENDSCODE SEGMENTASSUME CS:CODE,SS:STACK,DS:DATA START:MOV AX,DATAMOV DS,AXMOV AH,0 ;设置显示方式MOV AL,4INT 10HMOV AH,0BH ;置彩色调板MOV BH,0MOV BL,1INT 10HMOV AH,0BH ;置彩色调板MOV BH,1MOV BL,4INT 10HMOV AH,2 ;取系统时间INT 1AHMOV AX,0MOV BX,0MOV AH,CH ;取系统时间MOV AL,CL ;保存分钟MOV BH,DH ;保存秒MOV BL,DL ;保存百分之一秒TT: PUSH AXPUSH BXMOV AH,0MOV AL,4INT 10HMOV AH,0BHMOV BH,0MOV BL,1INT 10HMOV AH,0BHMOV BH,1MOV BL,4INT 10HMOV AH,1 ;读键盘缓冲区字符INT 16HJZ WWMOV AH,8 ;从键盘输入字符INT 21HCMP AL,'S' ;输入S,结束程序JE TUWW: POP BXPOP AXCALL XIAN ;调用显示子程序PUSH AXQU: MOV AH,2 ;取系统时间INT 1AHCMP BH,DHJE QUPOP AXINC BH ;对时间进行加1CMP BH,100JL TTMOV BH,0INC ALCALL BEEPCMP AL,100JL TTMOV AL,0INC AHCMP AH,24JL TTMOV AH,0JMP TTTU: MOV AH,4CHRETXIAN PROC ;对时间值进行处理并显示的子程序PUSH SIPUSH DIPUSH DXPUSH CXPUSH BXPUSH AXPOP AXPUSH AXMOV BX,AXMOV AX,0MOV AL,BHMOV CL,4SHR AL,CLMOV BL,ALMOV DH,10MOV DL,2CALL FFPOP AXPUSH AXMOV BX,AXMOV AX,0MOV AL, BHAND AL,0FHMOV BL,ALMOV DH,10MOV DL,6CALL FFMOV DH,10MOV DL,10MOV BL,10CALL FFPUSH AX MOV CL,4 SHR AL,CL MOV BL,AL MOV DH,10 MOV DL,14 CALL FF POP AX PUSH AX AND AL ,0FH MOV BL,AL MOV DH,10 MOV DL,18 CALL FF MOV DH,10 MOV DL,22 MOV BL,10 CALL FF POP AX POP BX PUSH BX PUSH AXMOV AX,0 MOV AL,BH MOV CL,4 SHR AL,CL MOV BL,AL MOV DH,10 MOV DL,26 CALL FF POP AX POP BXPUSH AXMOV AL,BHAND AL,0FHMOV BL,ALMOV DH,10MOV DL,30CALL FFMOV DH,0MOV DL,15MOV BL,22CALL FFPOP AXPOP BXPOP CXPOP DXPOP DIPOP SIRETXIAN ENDPFF PROC ;显示具体数值PUSH AXPUSH BXPUSH CXPUSH DXCMP BL,0JE L0CMP BL,1JE L1CMP BL,2JE L2CMP BL,3JE L3CMP BL,4JE L4CMP BL,5JE L5CMP BL,6JE L6CMP BL,7JE L7CMP BL,8JE L8CMP BL,9JE L9CMP BL,10JE L10CMP BL,22JE LDL0: LEA DI,S0JMP TYL1 : LEA DI,SYJMP TYL2: LEA DI,S2JMP TYL3: LEA DI,S3JMP TYL4: LEA DI,S4JMP TYL5: LEA DI,S5JMP TYL6: LEA DI,S6JMP TYL7: LEA DI,S7JMP TYL8: LEA DI,S8JMP TYL9: LEA DI,S9L10: LEA DI,S11JMP TYLD : LEA DI,STRTY: MOV AH,0FH ;示方式INT 10HSUB CX,CXMOV CL,[DI]INC DIPLOT_NEXT: ADD DH,[DI+2]ADD DL,[DI+3]MOV AH,2INT 10HMOV AL,[DI]MOV BL,[DI+1]PUSH CXMOV CX,1MOV AH,09INT 10HPOP CXADD DI,4LOOP PLOT_NEXTPOP DXPOP CXPOP BXPOP AXMOV CX,100GG: DEC CXLOOP GGRETFF ENDPCLEAR PROCPUSH AXPUSH CXPUSH DXMOV AH,6MOV AL,0MOV BH,1INT 10HPOP DXPOP CXPOP BXPOP AXRETCLEAR ENDPBEEP PROCPUSH AXPUSH BXPUSH CXPUSH DXMOV AL ,10110110B OUT 43H,ALMOV AX,533H OUT 42H,ALMOV AL,AHOUT 42H,ALIN AL,61HMOV AH,ALOR AL,03OUT 61H,ALSUB CX,CXMOV BL,28HG7: LOOP G7DEC BLJNZ G7MOV AL,AHOUT 61H,ALPOP DXPOP CXPOP BXPOP AX RETBEEP ENDPCODE ENDSEND START。