云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机原理及接口技术(习题答案)

微机原理及接口技术(习题答案)

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 19:26:27

范文范例 学习指导

Loop last Cmp flag, 1 Je again

Done: mov buf+lens, ‘$’ Mov ah, 9

Mov dx, offset buf Int 21h Mov ah, 4ch Int 21h Code ends End Beg

4. 由键盘输入任意的两个十进制数,然后转换成对应的压缩BCD码的形式在屏幕上显示。

.486

DATA SEGMENT USE16 BCD DB ? BUF DB 3

DB ?

DB 3DUP(?)

MESG1 DB ‘PLEASE INPUT :’,0DH,OAH,’$’

MESG2 DB ‘ERROR! NUMBER IS FROM 0 TO 9. PLEASE AGAIN!$’ DATA ENDS

CODE SEGMENT USE16

ASSUME CS:CODE,DS:DATA BEG: MOV AX , DATA MOV DS, AX

L1: MOV DX, OFFSET MESG1

MOV AH, 9 ;显示MESG1

INT 21H MOV AH, 0AH

MOV DX, OFFSET BUF

INT 21H ;输入字符串 MOV AL, BUF+2 CMP AL, 30H JC ERROR CMP AL, 3AH

JC NEXT ;判断第一个数输入是否符合要求

ERROR: MOV DX, OFFSET MESG2

word完美整理版

.

MOV AH, 9

INT 21H

JMP L1 ;输入错误提示重新输入 NEXT: SUB AL, 30H

SAL AL, 4 ;求出十位数字 MOV BCD, AL MOV AL, BUF+3 CMP AL, 30H

JC ERROR

CMP AL, 3AH

JNC ERROR ;判断第二个数输入是否符合要求

SUB AL, 30H OR BCD, AL MOV AH, 4CH

INT 21H

CODE ENDS

END BEG

5. 由键盘输入两个十六进制数,转换成等值的十进制数后在屏幕上显示。

CMPDISP MACRO NN ;用宏语句完成比较法二进制到十进制转换 LOCAL LAST,NEXT

MOV DL, 0 LAST: CMP NUM, NN JC NEXT

INC DL

SUB NUM, NN JMP LAST

NEXT: ADD DL, 30H MOV AH, 2 INT 21H ENDM

DATA SEGMENT USE16

NUM DB ? BUF DB 3

DB ?

DB 3DUP(?)

DATA ENDS

CODE SEGMENT USE16

ASSUME CS:CODE,DS:DATA

.

范文范例 学习指导

BEG: MOV AX , DATA MOV DS, AX

MOV AH, 0AH

MOV DX, OFFSET BUF INT 21H

MOV AL, BUF+2 CMP AL, 39H

JNA L1 ;数字在0到9之间转 SUB AL, 07H ;数字在A到F之间

L1: SUB AL, 30H

MUL 16

MOV NUM, AL

MOV AL, BUF+3 CMP AL, 39H JNA L2

SUB AL, 07H

L2: SUB AL, 30H

ADD NUM, AL ;NUM中为十六进制数的二进制表示 CMPDISP 100 CMPDISP 10 CMPDISP 1 MOV AH, 4CH INT 21H

CODE ENDS

END BEG

第6章 接口技术

习题与思考题

1.什么是接口?

两个部件或两个系统之间的连接。微机接口,则涉及到微处理器与各外部设备之间的接口、微处理器与存储器之间的接口以及微型计算机之间的接口。习惯上说到接口只是指I/O接口,是指微处理器与外设之间的接口称为I/O接口。

word完美整理版

.

2.端口独立编址有哪些特点?和统一编址的区别是什么?

解答:解答:输入/输出指令和访问存储器的指令明显区分开,使程序清晰,可读性好;而且I/O指令长度短,执行的速度快,也不占用内存空间,I/O地址译码电路较简单。不足之处是CPU指令系统中必须有专门的IN和OUT指令,这些指令的功能没有访问存储器的指令的功能强;I/O端口数目有限。另外,CPU要能提供区分存储器读/写和I/O读/写的控制信号。

3.DX间接寻址主要应用在什么情况?和直接端口寻址的区别是什么? 端口地址大于255的时候。

4.I/O端口地址译码电路有哪几种结构形式?

解答:固定式译码和可选式译码。

5.CPU和I/O设备间的数据传送方式有哪些?区别是什么? 有4种。无条件、查询、中断和DMA方式。区别见书140页。

第7章 中断技术

习题与思考题

1.什么是中断?什么是中断优先级?设置中断优先级的目的是什么? 书143页。

2.中断处理的一般过程是什么?

中断请求,中断判优,中断响应,中断处理,中断返回。 3.什么是中断嵌套?如何处理中断嵌套? 当前中断还未处理完毕,又有了新的优先级更高的中断请求,cpu转而去处理优先级更高的中断称为中断嵌套。

4.什么是中断向量?它与中断服务程序入口地址的关系是什么? 中断向量即中断服务程序的入口地址。 5.什么是中断类型号?它的作用是什么?

中断类型号就是中断源的编号,在中断系统中用作中断源的识别。 6.可屏蔽中断和INTn中断的处理区别是什么? 可屏蔽中断是硬件中断而INTn中断是软件中断。

7.不可屏蔽中断和可屏蔽中断各有何特点?其用途如何? 不可屏蔽中断的优先级高于可屏蔽中断,不可屏蔽中断不受指令cli的影响,常用于紧急情况的故障处理,并由系统使用,一般用户不能使用。

8.PC微机的中断系统由哪几部分组成?

由CPU端的中断逻辑以及中断控制器8259组成。

9.80X86的异常有哪几个层次?各层次的特点是什么?

.

搜索更多关于: 微机原理及接口技术(习题答案) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

范文范例 学习指导 Loop last Cmp flag, 1 Je again Done: mov buf+lens, ‘$’ Mov ah, 9 Mov dx, offset buf Int 21h Mov ah, 4ch Int 21h Code ends End Beg 4. 由键盘输入任意的两个十进制数,然后转换成对应的压缩BCD码的形式在屏幕上显示。 .486 DATA SEGMENT USE16 BCD DB ? BUF DB 3 DB ? DB 3DUP(?) MESG1

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com