当前位置:首页 > 微原作业题解
ADD AL,BL ;十位与个位相加
MOV BVAR,AL
MOV AH,4CH INT 21H CODE ENDS END START
另解:MOV CL,4
MOV AL,BVAR MOV AH,AL AND AL,0FH SHR AH,CL
AAD
MOV BVAR,AL
23.DATA SEGMENT
BVAR DB ?
RESULT DB 3 DUP(?)
DATA ENDS
CODE SEGMENT ASSUME CS: CODE, DS: DATA START : MOV AX,DATA MOV DS,AX
LEA BP,RESULT
MOV SI,2
MOV AL,BVAR
CONVERSE : CBW
MOV CH,10 DIV CH MOV [BP][SI],AH DEC SI JS COMPLETE
JMP CONVERSE
COMPLETE : INC SI CMP SI,3 JG EXIT
MOV DL,[BP][SI]
ADD DL,30H
NUMBER : MOV AH,2 INT 21H JMP COMPLETE EXIT : MOV AH,4CH INT 21H CODE ENDS
END START 24.DATA SEGENT RESULT DW ? ;已知待转化的数据 ;存放结果
X DW ? ;已知数据 Y DW ? DATA ENDS
CODE SEGMENT
ASSUME CS : CODE, DS : DATA START : MOV AX,DATA MOV DS,AX
MOV AX,X CMP AX,Y JL NEGATIVE
SUB AX,Y
JMP COMPLETE NEGATIVE : MOV AX,Y SUB AX,X
COMPLETE : MOV RESULT,AX MOV AH , 4CH INT 21H
CODE ENDS END START 26、DATA SEGMENT
BUF3 DB ??
BUF1 DB ?? BUF2 DB ?? N1 DB ?? N2 DB ?? DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA MOV DS,AX
LEA DX,BUF3
LEA BX,BUF1 LEA BP,BUF2 MOV SI,0
MOV DI,0
COMPARE : CMP SI,N1 JGE FULL1 CMP DI,N2
JGE FULL2
MOV AL,[BX][SI] CMP AL,[BP][DI] JL LITTLE
JE EQUAL
MOV CX,[BP][DI] MOV [DX] , CX
;定义已知数据INC DI INC DX
JMP COMPARE
LITTLE : MOV [DX],AL
INC SI INC DX
JMP COMPARE EQUAL : MOV [DX],AL
INC SI INC DI INC DX
JMP COMPARE FULL1 : CMP DI,N2
JGE EXIT
MOV CX,[BP][DI] MOV [DX] , CX
INC DX INC DI
JMP FULL1 FULL2 : CMP SI,N1
JGE EXIT
MOV CX,[BX][SI]
MOV [DX] , CX INC DX INC SI
JMP FULL2 EXIT : MOV AH, 4CH INT 21H CODE ENDS END START
第六章 半导体存储器
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
第八章 可编程接口芯片及应用
5、 初始化命令字 及 计数初值 CUNT0 36H或37H 1000
CUNT1 54H 或55H 100
7、 始化控制字
(1)99H (2) B6 H PC2及PC4 置位命令字 09 H 05 H
共分享92篇相关文档