检测点14.1
(1)
;读取CMOS RAM的2号单元的内容
CODES SEGMENT
ASSUME CS:CODES
START:
MOV AL,2
OUT 70H,AL
IN AL,71H
MOV AH,4CH
INT 21H
CODES ENDS
END START
(2)
;向CMOS RAM的2号单元写入0
CODES SEGMENT
ASSUME CS:CODES
START:
MOV AL,2
OUT 70H,AL
MOV AL,30H
OUT 71H,AL
MOV AH,4CH
INT 21H
CODES ENDS
END START
检测点14.2
;用加法和以为指令计算(ax)= (AX)*10
;(ax)*10 = (ax)*2+(ax)*8
CODES SEGMENT
ASSUME CS:CODES
START:
MOV AX,4
PUSH AX
SHL AX,1
MOV BX,AX
POP AX
MOV CL,3
SHL AX,CL
ADD AX,BX
MOV AH,4CH
INT 21H
CODES ENDS
END START
- [tomato] MOV BX,0B800H MOV ES,BX MOV 04/17 15:26
- [游客] 程序有问题,你的返回指令处 MOV AH,4C 这条指令丢了H了,所以数据就不对了。 04/15 11:28
- [游客] 结论正确。第一题的原因是? 04/15 11:20
- [游客] 回答OK。 04/15 10:24
- [游客] 没问题。想显示完全年份的话,可以搜搜博客中的文章,有提到的。 04/15 10:10
- [游客] 理解OK。 04/15 09:00
- [bslg123] 支持一下! 04/13 10:01
- [caroline0712] 3ks 已经改正 04/08 15:18
- [crazyman] 监测点16.2第二个空不对。仔细看看assume关联。 04/07 21:25
- [caroline0712] ;数值显示 改进版()显示部分的改进) ;将DATA中的数据以十进制显示; ;将二进制信息存储 03/30 15:47
[ 游客 发表于 2009-04-15 10:24 ]
回答OK。