没写字符串输入程序,所以设置时间如果不小心按了‘非数字键’,呵呵,只能重新输入了
;;安装程序到软盘的0面0道0扇区设置从软盘启动
assume cs:code
code segment
nop
nop ;;4个nop没用,复制代码时标号的问题
nop
nop
start:
mov ax,code
mov es,ax
mov ah,03h ;;安装到软盘1区
mov al,1
mov dl,0
mov dh,0
mov cx,1
mov bx,offset logic1
int 13h
mov ax,cod...
- [游客] 课程设计二都完成了,厉害!! 可以研究“综合研究”了。 04/15 10:46
- [游客] 建议用虚拟环境,或者用一个虚拟软驱来检测一下更放心。 04/03 20:28
- [younggay] 厉害!! 04/03 11:30
- [younggay] 没问题! 过关! 03/31 11:14
- [younggay] 回答正确。 03/30 11:13
- [younggay] 程序OK~(代码真够干净的,一个注释都没有,标题都简单的不明了。呵呵) 03/26 10:10
- [younggay] 程序正确。 程序设计一是一个十分综合性的编程锻炼,也是汇编语言学习的第一道坎。恭喜博主通过。 03/20 10:08
- [younggay] 程序OK,继续加油。 03/16 10:06
- [xiliang] o xx 03/06 21:21
- [crazyman] invalid use of register ! 编译错误,[8-bx]这样带“-”号在寄存器之 03/06 20:31
[2009-04-12 08:22] 课程设计二
阅读全文 |
评论次数(1) |
浏览次数(608) |
所属类型(汇编作业)
[2009-04-04 16:59] 实验17(经过虚拟软驱测试的)
;;ax接受逻辑扇区号;;(dl驱动号;;)di=扇区数;;bh接受功能号(0,1);;es指向要传输的段地址;;si指向要传输的内存偏移
assume cs:code,ds:data,ss:stack
stack segment stack
db 128 dup(0)
stack ends
data segment
scr db 'anzhuangchenggong$'
showscr dw scr
read db 512 dup(0)
data ends
code segment
start:
mov ax,stack
mov ss...
assume cs:code,ds:data,ss:stack
stack segment stack
db 128 dup(0)
stack ends
data segment
scr db 'anzhuangchenggong$'
showscr dw scr
read db 512 dup(0)
data ends
code segment
start:
mov ax,stack
mov ss...
阅读全文 |
评论次数(0) |
浏览次数(385) |
所属类型(汇编作业)
[2009-04-03 18:36] 实验17
;;ax接受逻辑扇区号;;(dl驱动号;;)di=扇区数;;bh接受功能号(0,1);;es指向要传输的段地址;;si指向要传输的内存偏移
assume cs:code,ds:data,ss:stack
stack segment stack
db 128 dup(0)
stack ends
data segment
scr db 'anzhuangchenggong$'
showscr dw scr
data ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
mov...
assume cs:code,ds:data,ss:stack
stack segment stack
db 128 dup(0)
stack ends
data segment
scr db 'anzhuangchenggong$'
showscr dw scr
data ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
mov...
阅读全文 |
评论次数(1) |
浏览次数(585) |
所属类型(汇编作业)
[2009-04-01 17:08] 实验16
;;0清屏1设置前景2设置背景3滚动一行4退出
;;3滚动一行连续多按几次能看出效果
assume cs:code,ds:data,ss:stack
stack segment stack
db 128 dup (?)
stack ends
data segment
func db '0.clear the screen',0ah,0dh,'1.set font color',0ah,0dh,'2.set backcolor',0ah,0dh,'3.scroll one line',0ah,0dh,'4.finish',0ah,0dh,'please enter yo...
;;3滚动一行连续多按几次能看出效果
assume cs:code,ds:data,ss:stack
stack segment stack
db 128 dup (?)
stack ends
data segment
func db '0.clear the screen',0ah,0dh,'1.set font color',0ah,0dh,'2.set backcolor',0ah,0dh,'3.scroll one line',0ah,0dh,'4.finish',0ah,0dh,'please enter yo...
阅读全文 |
评论次数(1) |
浏览次数(473) |
所属类型(汇编作业)
[2009-03-30 17:34] 试验15
assume cs:code
stack segment stack
db 128 dup(0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,128
mov ax,cs
mov ds,ax
;;;;;;;;;;;;;原int 9h 地址到0:200
mov ax,0
mov es,ax
mov ax,es:[9*4]
mov es:[200h],ax
mov ax,es:[9*4+2]
mov es:[202h],ax
;;;;;;;;;;;;;安装自己的i...
stack segment stack
db 128 dup(0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,128
mov ax,cs
mov ds,ax
;;;;;;;;;;;;;原int 9h 地址到0:200
mov ax,0
mov es,ax
mov ax,es:[9*4]
mov es:[200h],ax
mov ax,es:[9*4+2]
mov es:[202h],ax
;;;;;;;;;;;;;安装自己的i...
阅读全文 |
评论次数(1) |
浏览次数(624) |
所属类型(汇编作业)
[2009-03-29 09:52] 实验14
assume cs:code,ds:data
data segment
db 9,8,7,4,2,0 ;;单元
db '// ::',0 ;;符号
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax
mov di,12*160+37*2
mov cx,6 ;;循环6次
s: push cx
mov ax,[si]
out 70h,al ;...
data segment
db 9,8,7,4,2,0 ;;单元
db '// ::',0 ;;符号
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax
mov di,12*160+37*2
mov cx,6 ;;循环6次
s: push cx
mov ax,[si]
out 70h,al ;...
阅读全文 |
评论次数(1) |
浏览次数(521) |
所属类型(汇编作业)
[2009-03-25 21:46] try12
assume cs:code
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
;;;;;;;;;;;传送
mov ax,0
mov es,ax
mov word ptr es:[0],200h
mov word ptr es:[2],0h
;;;;;;;;;;;;中断向量表
mov ax,4c00h
i...
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
;;;;;;;;;;;传送
mov ax,0
mov es,ax
mov word ptr es:[0],200h
mov word ptr es:[2],0h
;;;;;;;;;;;;中断向量表
mov ax,4c00h
i...
阅读全文 |
评论次数(1) |
浏览次数(518) |
所属类型(汇编作业)
[2009-03-19 23:27] 课程设计一
assume cs:code,ds:data,es:table,ss:stack
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,5...
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,5...
阅读全文 |
评论次数(1) |
浏览次数(541) |
所属类型(汇编作业)
[2009-03-17 12:07] masm5错误类型
MASM5.0出错信息格式如下:
源程序文件行:WARNING/ERROR错误信息码:错误描述信息
其中,错误描述信息码由五个字符组成,第一个是字母A
,表示汇编语言程序出错;接着有一个数字指明出错类
别:'2'为严重错误,'4'为严肃警告,'5'为建议性警告,
最后三位为错误编号.
错误编号
错误描述
0
Block nesting error
嵌套出错.嵌套的过程,段,结构,宏指令或重复块等非正
常结束.例如在嵌套语句中有外层的结束语句,而无内层
的结束语局
1
Extra characters on line
一语句行有多余字符...
源程序文件行:WARNING/ERROR错误信息码:错误描述信息
其中,错误描述信息码由五个字符组成,第一个是字母A
,表示汇编语言程序出错;接着有一个数字指明出错类
别:'2'为严重错误,'4'为严肃警告,'5'为建议性警告,
最后三位为错误编号.
错误编号
错误描述
0
Block nesting error
嵌套出错.嵌套的过程,段,结构,宏指令或重复块等非正
常结束.例如在嵌套语句中有外层的结束语句,而无内层
的结束语局
1
Extra characters on line
一语句行有多余字符...
阅读全文 |
评论次数(0) |
浏览次数(382) |
所属类型(杂型)
[2009-03-15 19:01] 实验9
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start:
mov ax,data
mov ds,ax
mov si,0
mov di,64 ;;中间
mov bx,0b878h ;;;;;;;12行
mov cx,3
s:
mov es,bx
mov dx,cx
mov cx,10h
s0:
mov al,[si]
mov es:[di],al
i...
data segment
db 'welcome to masm!'
data ends
code segment
start:
mov ax,data
mov ds,ax
mov si,0
mov di,64 ;;中间
mov bx,0b878h ;;;;;;;12行
mov cx,3
s:
mov es,bx
mov dx,cx
mov cx,10h
s0:
mov al,[si]
mov es:[di],al
i...
阅读全文 |
评论次数(1) |
浏览次数(512) |
所属类型(汇编作业)
『 查看更多文章 』