77范文网 - 专业文章范例文档资料分享平台

福师12秋《计算机原理与接口技术》练习题(2)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

奥鹏远程教育中心助学服务部 http://www.open.com.cn

15. 已知X=-35,其原码[X]原= ,补码[X]补= 。 答题要点:数的原码与补码的运算,参见课件第一章第四节。

16.8086CPU响应可屏蔽中断INTR的三个必要条件是:①当前指令执行结束, ② 和 ③ 。

答题要点:8086CPU响应可屏蔽中断的条件,参见课件第九章第一节。

17. 什么叫高速缓冲存储器CACHE命中: 。 答题要点:Cache命中的基本概念,参见课件第三章第二节。

18.高速缓存CACHE主要利用缓存的 及时传送数据,以及 提高CACHE命中率。

答题要点:Cache的原理,参见课件第三章第二节。 四、完善程序

1. 下面的程序完成在VAL开始的若干单字节有符号数的累加,结果存入字类型变量SUM中。 请完善程序。 DAT SEGMENT

VAL DB 23H,-3AH,?,6CH CNT EQU $-VAL SUM DW 0 DAT ENDS MYCD SEGMENT

ASSUME CS:MYCD,DS:DAT START:PUSH DS PUSH AX

MOV AX,DAT

MOV DS,AX LEA SI,VAL MOV CX,CNT XOR DX,DX NEXT: MOV AL,[SI] ADD DX,AX

心系天下求学人 6 专业 专注 周到 细致

奥鹏远程教育中心助学服务部 http://www.open.com.cn

INC SI MOV SUM,DX RET MYCD ENDS END START

答题要点:汇编指令的用法,参见课件第七章中伪指令相关知识,第六章程序设计要点及第五章指令系统中某些指令的用法。

2.下面的程序从键盘输入一字符,若为数字则显示“It is a numeral.”,继续从键盘输入;否则显示“Mistake,it is not a numeral.”然后返回操作系统。 DAT SEGMENT

ISNUM DB “It is a numeral.$”

NONUM DB “Mistake,it is not a numeral.$” DAT ENDS MYCD SEGMENT

ASSUME CS:MYCD,DS:DAT FFD PROC FAR

START:MOV AX,DAT MOV DS,AX AGAIN:MOV AH,1 INT 21H CMP AL,‘0’ CMP AL,‘9’ MOV AH,9 INT 21H JMP AGAIN GO: MOV AH,9 INT 21H MOV AH,4CH INT 21H FFD ENDP

心系天下求学人 7 专业 专注 周到 细致

奥鹏远程教育中心助学服务部 http://www.open.com.cn

MYCD ENDS END START

答题要点:汇编指令的用法,参见课件第七章中指令相关知识,第六章程序设计要点及第五章指令系统中某些指令的用法。

3. 下面是定义具有光标换行功能的宏指令CRLF。补上缺少的指令使其完整。

CRLF MACRO

MOV AH, MOV DL, INT 21H

MOV AH, MOV DL, INT 21H ENDM

答题要点:宏指令的用法,参见课件第七章汇编语言程序设计中的宏指令的相关知识。 4.下面程序将0500H开始的100个数中非零数传送到1000H开始的存储区,试完成程序。

MOV CX,100 MOV SI,0500H MOV DI,1000H S1∶MOV AL,[SI] S2∶CMP AL,0 _______ ______ MOV [DI],AL NEXT1∶INC DI NEXT2∶INC SI

心系天下求学人 8 专业 专注 周到 细致

奥鹏远程教育中心助学服务部 http://www.open.com.cn

______ ______ 答题要点:简单指令的意义及用法,参见课件第五章指令系统的相关知识。 五、程序设计与接口应用

1、如下数据段,字节变量HEXC中定义了10个字节的数据(可看成20个十六进制数码),设计

汇编程序按顺序把它们转换成字符(ASC码),存入ASCC开始的数据区。 MD SEGMENT

HEXC DB 2EH,0A8H,61H,58H,0C9H,96H,31H,45H,0F2H,2CH ASCC DB 20 DUP(?) MD ENDS

答题要点:伪指令的相关用法及微型计算机的程序设计。参见课件第六、七章。

2、如下数据段定义,X1和X2都是5个字节的压缩BCD码,例如X1=9978563412,X2=1123569988

(存储时低字节在前,高字节在后)。编程实现X1和X2相加,结果存入X3。? DATA SEGMENT?

X1 DB 12H,34H,56H,78H,99H X2 DB 88H,99H,56H,23H,11H X3 DB 6 DUP(0) DATA ENDS

答题要点:加法指令的应用,参见课件第五章86系列微型计算机指令系统中有关指令的相关知识,及第六章微型计算机的程序设计。

3、设8255的A、B和C口工作在方式0下,能循环查询输入输出,当查询到PC1=1时结束本程序;查询到PC1=0且PC0=1时,从A口读入数据,将其高四位取反,低四位保持不变,然后送B口输出。试编写8255初始化和应用程序(设8255 A、B、C口和控制端口地址为70H-73H) 答题要点:可编程并行接口芯片8255的初始化,参见课件第八章输入输出,中的第三节。

4、写一程序段,清零当前数据段内地址从100H开始的20个字节内存单元

答题要点:清零指令的用法及程序设计,参见第五章部分指令的应用。

5、如下数据段,设STR字符串中有不超过15个数字字符。编写汇编语言程序,统计STR串中的数字字符的个数,在显示“数字字符的个数为:”信息的后面显示统计结果。

DATA SEGMENT

STR DB ‘??My telephone number is 123456??’

LEN = $-STR

MSG DB ‘数字字符的个数为: $’ DATA ENDS

答题要点:汇编程序的设计,参见课件第七章汇编语言与程序。

心系天下求学人 9 专业 专注 周到 细致

奥鹏远程教育中心助学服务部 http://www.open.com.cn

6、如图,用8253作为某温控系统的定时器,每隔2秒用中断方式测/控一次数据。已知8253的输入时钟频率为fc=100KHz,端口地址为80—83H;8259端口地址为28—29H,中断类型号为61H。要求:

①计算8253的定时时间常数,用图中标出的信号线,画出8253和8259的电路连线图(5分) ②分别为8259和8253编制初始化程序(6+6分)

答题要点:可编程中断控制器8259和可编程计数/定时控制器8253的相关知识,参见课件第九章第二节和第三节。

8253和8259的可选连线信号

心系天下求学人 10 专业 专注 周到 细致

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库福师12秋《计算机原理与接口技术》练习题(2)在线全文阅读。

福师12秋《计算机原理与接口技术》练习题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/407533.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: