微型计算机原理与接口技术冯博琴主编 - - - 课后答案

2026/4/24 10:18:43

MOV CX,20 CLD

REP MOVSB (2)

LEA SI,DATA1 LEA DI,DATA2 MOV CX,20 CLD

REPE CMPSB 。。。 (3)

LEA SI,DATA1 ADD SI,2 LODSW

(4)LEA DI,DATA2 ADD DI,5 STOSW

4.7执行下列指令后,AX寄存器的内容是多少? TABLE DW 10,20,30,40,50 ENTRY DW 3 . . .

MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX] 解:(AX)=1E00H

4.8 编写程序段,将STRING1中的最后20个字符移到STRING2中(顺序不变)。 解:首先确定STRING1中字符串的长度,因为字符串的定义要求以?$?符号结尾, 可通过检测?$?符确定出字符串的长度,设串长度为COUNT,则程序如下: LEA SI,STRING1 LEA DI,STRING2 ADD SI,COUNT-20 MOV CX,20 CLD

REP MOVSB

4.9 假设一个48位数存放在DX:AX:BX中,试编写程序段,将该48位数乘以2. 解: 可使用移位指令来实现。首先将BX内容逻辑左移一位,其最高位移入进位位CF,之后AX内容带进位位循环左移,使AX的最高位移入CF,而原CF中的内容(即BX的最高位)移入AX的最低位,最后再将DX内容带进位位循环左移一位,从而实现AX的最低位移入DX的最低位。 SHL BX,1 RCL AX,1 RCL DX,1

4.10 试编写程序,比较AX,BX,CX中带符号数的大小,并将最大的数放在AX中。

解:比较带符号数的大小可使用符号数比较指令JG等。 CMP AX,BX JG NEXT1

XCHG AX,BX

NEXT1:CMP AX,CX JG STO

MOV AX,CX STO:HLT

4.11 若接口03F8H的第1位(b1)和第3位(B3)同时为1,表示接口03FBH有准备好的8位数据,当CPU将数据取走后,b1和b3就不再同时为1了。仅当又有数据准备好时才再同时为1。

试编写程序,从上述接口读入200字节的数据,并顺序放在DATA开始的地址中。 解:即当从输入接口03F8H读入的数据满足ⅹⅹⅹⅹ1ⅹ1ⅹB时可以从接口03FBH输入数据。 LEA SI,DATA MOV CX,200

NEXT: MOV DX,03F8H WAIT: IN AL,DX

AND AL,0AH ;判断b1和b3位是否同时为1 CMP AL,0AH

JNZ WAIT ;b1和b3位同时为1则读数据,否则等待 MOV DX,03FBH IN AL,DX MOV [SI],AL INC SI

LOOP NEXT HLT

4.12 画图说明下列语句分配的存储空间及初始化的数据值。 (1)DATA1 DB ?BYTE?,12,12H,2 DUP(0,?,3) (2)DATA2 DW 4 DUP(0,1,2),?,-5,256H 解: (1) 存储空间分配情况如图(a)所示。 (2) 存储空间分配情况如图(b)所示。 第5章存储器系统

5.1 内部存储器主要分为哪两类? 它们的主要区别是什么? 解:

(1)分为ROM 和 RAM 。 (2)它们之间的主要区别是:

。ROM在正常工作时只能读出,不能写入。RAM则可读可写。 。断电后,ROM中的内容不会丢失,RAM中的内容会丢失。 5.2 为什么动态RAM需要定时刷新?

解:DRAM的存储元以电容来存储信息,由于存在漏电现象,电容中存储的电荷会逐渐泄漏,从而使信息丢失或出现错误。因此需要对这些电容定时进行“刷新”。 5.3 CPU寻址内存的能力最基本的因素取决于___________。 解:地址总线的宽度。

5.4 试利用全地址译码将6264芯片接到8088系统总线上,使其所占地址范围为32000H~33FFFH。


微型计算机原理与接口技术冯博琴主编 - - - 课后答案.doc 将本文的Word文档下载到电脑
搜索更多关于: 微型计算机原理与接口技术冯博琴主编 - - - 课后答案 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219