DATAS SEGMENT
DB "SDFSDFSDFASDFDSGGSDFWERHGFGVBBNFGHRSDGFFGJHJKLHGHJTERT54YTRH$"
CO DB 0,1,2,3,4,5,6,7
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,200H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX...
[2010-12-19 19:00] 实验16
阅读全文 |
评论次数(0) |
浏览次数(503) |
所属类型(汇编作业)
[2010-12-16 20:00] 实验15
CODES SEGMENT
ASSUME CS:CODES
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,204H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX
MOV CX,OFFSET DO_END-OFFSET DO_START
;设置DF
CLD
;进行复制代码
REP MOVSB
;保存int 9中断例程的入口地址到0:[200],...
ASSUME CS:CODES
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,204H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX
MOV CX,OFFSET DO_END-OFFSET DO_START
;设置DF
CLD
;进行复制代码
REP MOVSB
;保存int 9中断例程的入口地址到0:[200],...
阅读全文 |
评论次数(0) |
浏览次数(496) |
所属类型(汇编作业)
[2010-12-14 13:37] 实验12 zero_break
CODES SEGMENT
ASSUME CS:CODES
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,200H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX
MOV CX,OFFSET DO_END-OFFSET DO_START
;设置DF
CLD
;进行复制代码
REP MOVSB
;设置中断向量表
MOV AX,0
MOV DS,AX
...
ASSUME CS:CODES
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,200H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX
MOV CX,OFFSET DO_END-OFFSET DO_START
;设置DF
CLD
;进行复制代码
REP MOVSB
;设置中断向量表
MOV AX,0
MOV DS,AX
...
阅读全文 |
评论次数(0) |
浏览次数(487) |
所属类型(汇编作业)
[2010-12-14 13:36] 实验14
DATAS SEGMENT
DB "2010/12/14 12:32:40",0
DB 9,8,7,4,2,0
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
MOV SI,14H
MOV BX,2
MOV CX,6
SHOW_DATAS1:
PUSH CX
;读入
MOV AL,[SI]
INC SI
OUT 70H,AL
IN AL...
DB "2010/12/14 12:32:40",0
DB 9,8,7,4,2,0
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
MOV SI,14H
MOV BX,2
MOV CX,6
SHOW_DATAS1:
PUSH CX
;读入
MOV AL,[SI]
INC SI
OUT 70H,AL
IN AL...
阅读全文 |
评论次数(0) |
浏览次数(535) |
所属类型(汇编作业)
[2010-12-14 13:35] 实验14.2
CODES SEGMENT
ASSUME CS:CODES
START:
MOV AX,23H
MOV BX,AX
SHL BX,1
MOV AX,BX
SHL BX,1
SHL BX,1
ADD AX,BX
MOV AH,4CH
INT 21H
CODES ENDS
END START...
ASSUME CS:CODES
START:
MOV AX,23H
MOV BX,AX
SHL BX,1
MOV AX,BX
SHL BX,1
SHL BX,1
ADD AX,BX
MOV AH,4CH
INT 21H
CODES ENDS
END START...
阅读全文 |
评论次数(0) |
浏览次数(456) |
所属类型(汇编作业)
[2010-12-14 13:35] 实验14.1
CODES SEGMENT
ASSUME CS:CODES
START:
;读取cmos ram的2号单元内容
MOV AL,10
OUT 70H,AL
IN AL,71H
;向cmos ram的2号单元写入0
;MOV AL,2
;OUT 70H,AL
;MOV AL,0
;OUT 71H,AL
MOV AH,4CH
INT 21H
CODES ENDS
END START...
ASSUME CS:CODES
START:
;读取cmos ram的2号单元内容
MOV AL,10
OUT 70H,AL
IN AL,71H
;向cmos ram的2号单元写入0
;MOV AL,2
;OUT 70H,AL
;MOV AL,0
;OUT 71H,AL
MOV AH,4CH
INT 21H
CODES ENDS
END START...
阅读全文 |
评论次数(0) |
浏览次数(472) |
所属类型(汇编作业)
[2010-12-13 22:29] 13 检测题
1:1)128 loop要实现此功能
2)JN:PUSH BP
MOV BP,SP
ADD [BP+2],BX
JNRET:POP BP
IRET
JNE:NOP
2:1)答:这种说法是错误的。因为该内存单元具有‘只读’属性。
2)答:这种说法是错误的。因为int 19h是在DOS启动之前就被执行的中断例程,这里面涉及到一个先后次序的问题,而此次序不能被打乱。
实验3)[si] [bx]
inc si
add bx,2...
2)JN:PUSH BP
MOV BP,SP
ADD [BP+2],BX
JNRET:POP BP
IRET
JNE:NOP
2:1)答:这种说法是错误的。因为该内存单元具有‘只读’属性。
2)答:这种说法是错误的。因为int 19h是在DOS启动之前就被执行的中断例程,这里面涉及到一个先后次序的问题,而此次序不能被打乱。
实验3)[si] [bx]
inc si
add bx,2...
阅读全文 |
评论次数(0) |
浏览次数(476) |
所属类型(汇编作业)
[2010-12-13 22:25] 实验13.2 int 7ch=loop
CODES SEGMENT
ASSUME CS:CODES
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,200H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX
MOV CX,OFFSET DO_END-OFFSET DO_START
;设置DF
CLD
;进行复制代码
REP MOVSB
;设置中断向量表
MOV AX,0
MOV DS,AX ...
ASSUME CS:CODES
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,200H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX
MOV CX,OFFSET DO_END-OFFSET DO_START
;设置DF
CLD
;进行复制代码
REP MOVSB
;设置中断向量表
MOV AX,0
MOV DS,AX ...
阅读全文 |
评论次数(0) |
浏览次数(491) |
所属类型(汇编作业)
[2010-12-13 22:24] 实验13.1 int 7ch=show
CODES SEGMENT
ASSUME CS:CODES
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,200H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX
MOV CX,OFFSET DO_END-OFFSET DO_START
;设置DF
CLD
;进行复制代码
REP MOVSB
;设置中断向量表
MOV AX,0
MOV DS,AX
M...
ASSUME CS:CODES
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,200H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX
MOV CX,OFFSET DO_END-OFFSET DO_START
;设置DF
CLD
;进行复制代码
REP MOVSB
;设置中断向量表
MOV AX,0
MOV DS,AX
M...
阅读全文 |
评论次数(0) |
浏览次数(517) |
所属类型(汇编作业)
[2010-12-12 16:07] 实验11
CODES SEGMENT
ASSUME CS:CODES
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,200H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX
MOV CX,OFFSET DO_END-OFFSET DO_START
;设置DF
CLD
;进行复制代码
REP MOVSB
;设置中断向量表
MOV AX,0
MOV DS,AX
...
ASSUME CS:CODES
START:
;设置目标地址
MOV AX,0
MOV ES,AX
MOV DI,200H
;设置源代码地址
MOV AX,CS
MOV DS,AX
MOV SI,OFFSET DO_START
;设置CX
MOV CX,OFFSET DO_END-OFFSET DO_START
;设置DF
CLD
;进行复制代码
REP MOVSB
;设置中断向量表
MOV AX,0
MOV DS,AX
...
阅读全文 |
评论次数(0) |
浏览次数(527) |
所属类型(汇编作业)
『 查看更多文章 』