微型计算机原理课后答案(3)

2018-12-20 10:10

MOV CX, n MOV SI, 0 XOR AX, AX

MOV [BX][2*n], AX NEXT:

MOV AX, [BX][SI] OR AX, AX JNS L1 NEG AX L1:

CMP [BX][2*n], AX JG L2

MOV [BX][2*n], AX MOV [BX][2*(n+1)], SI L2:

INC SI INC SI DEC CX JNZ NEXT

18. 已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一程序,把既在A中又在B中出现的整数存放于数组C中。 DATA SEGMENT

A DW 11, -22, 33, 88, -55, -67, 306, 39, 55, -90 DW 28, 311, 65, 887, 911

B DW 18, 25, 31, 88, -55, -65, 188, 30, -15, 77 DW 252, 54, 102, 201, 87, -94, -22, -33, 911, 306 C DW 15 DUP(0) DATA ENDS START:

MOV AX, DATA MOV DS, AX MOV ES, AX LEA SI, A LEA BX, C NEXT:

LEA DI, B CLD MOV CX, 20 MOV AX, [SI]

REPNE SCASW JNZ NOTFOND MOV [BX], AX INC BX INC BX NOTFOND: INC SI INC SI CMP SI,30 JL NEXT

20.编写程序,求字节变量BVAR中的压缩BCD数转换为二进制数,并存入原变量中。 解:DATA SEGMENT

BVAR DW 53H,00H DATA ENDS CODE SEGMENT MAIN PROC FAR

ASSUME CS:CODE,DS:DATA START:PUSH DS MOV AX,0 PUSH DS,AX MOV AX,DATA MOV DS,AX

MOV AL,BYTE PTR SW

MOV AH,AL AND AX,0F00FH MOV CL,4 SHL AH,CL MOV SW,AX RET

MAIN ENDP CODE ENDS

END START

23. 编写程序,将字节变量BVAR中的无符号二进制数(0~FFH)转换为BCD数,在屏幕上显示结果。 DATA SEGMENT

BVAR DB 165

BCD DB 3 DUP(0) ;转换后以3位ASCII码保存 DB '$' DATA ENDS START:

MOV AX, DATA MOV DS, AX MOV ES, AX

MOV AL, BVAR LEA BX, BCD MOV DI, 2 MOV CL, 10 NEXT:

MOV AH, 0 DIV CL

OR AH, 30H ;余数转换为ASCII码 MOV [BX+DI], AH DEC DI CMP AL, 0 JG NEXT LEA DX, BCD MOV AH, 09H

INT 21H ;显示结果 第六章 半导体存储器

2、 (1) 64片 片内寻址线 10根,片间寻址线 6根 (2) 128片 片内寻址线 11根,片间寻址线 5根 (3) 16片 片内寻址线 11根,片间寻址线 5根 (4) 2片 片内寻址线 14根,片间寻址线 2根 3、1024×8的RAM芯片,地址线11根。数据线8根

6、已知:8位微机地址,总线16位,设计12KB存储系统,其中ROM 占用0000H开始的8KB,RAM占用2000H 开始的4KB,存储芯片分别选用INTEL 2716和2114 分析如下:(1)ROM 2716 2K×8芯片,需4片,做字扩展,片内寻址线11根

RAM 2114 1K×4芯片,需8片,做字位扩展,片内寻址线10根

(2)地址范围: A15 A14 A13 A12 A11 A10

ROM1:0000H~07FFH 0 0 0 0 0 0 ROM2:0800H~0FFFH 0 0 0 0 1 0

A15 A14 A13 A12 A11 A10

ROM3:1000H~17FFH 0 0 0 1 0 0 ROM4:1800H~1FFFH 0 0 0 1 1 0 RAM1、2:2000H~23FFH 0 0 1 0 0 0 RAM3、4:2400H~27FFH 0 0 1 0 0 1 RAM5、6:2800H~2BFFH 0 0 1 0 1 0 RAM7、8:2C00H~2FFFH 0 0 1 0 1 1

(3)A11、A12、A13 3:8译码器 译码输入 (一级译码)

ROM1 :Y0 ROM2 :Y1 ROM3 :Y2 ROM4 :Y3

RAM1、2 :Y4 与 A10 (二级译码)

RAM3、4 :Y4 与 A10 RAM5、6 :Y5 与 A10 RAM7、8 :Y5 与 A10

(4)画图连接 略

9、8088组成的小型计算机系统,32KB ROM,其地址范围00000~07FFFH, RAM占用8KB,地址范围:08000H~09FFFH。ROM选用 2764(8K×8),RAM选用2114(1K×4)

分析如下 (1) ROM 2764 8K×8芯片,需4片,做字扩展,片内寻址线13根 RAM 2114 1K×4芯片,需16片,做字位扩展,片内寻址线10根

(2) 地址范围: A15 A14 A13 A12 A11 A10

ROM1 00000~01FFF H 0 0 0 (一级译码) ROM2 02000~03FFF H 0 0 1 ROM3 04000~05FFF H 0 1 0 ROM4 06000~07FFFH 0 1 1

RAM1(组)08000~083FFH 1 0 0 0 0 0 (二级译码) RAM2 08400~087FFH 1 0 0 0 0 1 RAM3 08800~08BFFH 1 0 0 0 1 0 RAM4 08C00~08FFFH 1 0 0 0 1 1 RAM5 09000~093FFH 1 0 0 1 0 0 RAM6 09400~09FFFH 1 0 0 1 0 1 RAM7 09800~09BFFH 1 0 0 1 1 0 RAM8 09C00~09FFFH 1 0 0 1 1 1 (3) ROM1 Y0 (1 # 译码器 A15 A14 A13 译码输入)

ROM2 Y1 ROM3 Y2 ROM4 Y3

RAM1 Y0 (2 # 译码器 A12 A11 A10译码输入 1 # Y4做2#的控制信号) RAM2 Y1 RAM3 Y2 RAM4 Y3 RAM5 Y4 RAM6 Y5 RAM7 Y6 RAM8 Y7

(4) 需两片3:8译码器

画图连接 略

第七章 输入 / 输出 与 中断 15、01D8 H

16、接通打印机→ 检查打印状态→ 发送数据 OR AL,01 H OUT 0F7H , AL IN AL ,0F6 H OUT 0F5H , AL


微型计算机原理课后答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:银行零售部年终工作总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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