


- [游客] 不错,继续加油! 12/08 18:54
- [crazyman] 做了个检测程序,检测博主的程序OK。 12/08 15:27
- [crazyman] 不错。 努力! 12/08 15:26
- [crazyman] 程序实现没有问题。加油! 12/08 15:25
- [acool] 用了系统提供的中断,编程是很简单的:-) 12/05 15:58
- [xyw5224] 谢谢各位的鼓励!我会继续努力滴~~~~~~~~~ TT嘛,呵呵,你们知道的了~~~~~~~~~ 12/04 16:21
- [crazyman] 不错,课程设计一的必备子程序。 12/03 12:35
- [crazyman] programe is ok ,but who is TT ? hehe... 12/03 12:33
- [crazyman] 程序OK,加油。 12/03 12:32
- [crazyman] 恭喜博主过了汇编的一道坎,下面的学习将更精彩。。。(*^__^*)...嘻嘻 12/03 12:31
[2008-12-08 17:02] 实验14
assume cs:code
data segment
dw 24 dup(0)
zj: db 9,8,7,4,2,0
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
mov cx,6
mov si,offset zj
l: mov byte ptr al,ds:[si] ;从CMOS中读出时间字节,存入DS段中
out 70h,al
in al,71h
mov...
data segment
dw 24 dup(0)
zj: db 9,8,7,4,2,0
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
mov cx,6
mov si,offset zj
l: mov byte ptr al,ds:[si] ;从CMOS中读出时间字节,存入DS段中
out 70h,al
in al,71h
mov...
阅读全文 |
评论次数(1) |
浏览次数(567) |
所属类型(汇编作业)
[2008-12-05 15:41] 实验13_3,调用21H显示四行诗
assume cs:code
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it rest,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s: dw offset s1,offset s2,offset s3,offset s4
row: db 2,4,6,8
start: mov ax,cs
mov ds,ax
mov bx,offset s
mo...
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it rest,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s: dw offset s1,offset s2,offset s3,offset s4
row: db 2,4,6,8
start: mov ax,cs
mov ds,ax
mov bx,offset s
mo...
阅读全文 |
评论次数(1) |
浏览次数(510) |
所属类型(汇编作业)
[2008-12-05 15:39] 实验13_2,调用7CH显示80个!
assume cs:code ;主程序
code segment
start:mov ax,0b800h
mov es,ax
mov di,160*12
mov bx,offset s - offset se
mov cx,80
s: mov byte ptr es:[di],'!'
add di,2
int 7ch
se: nop
mov ax,4c00h
int 21h
code ends
end start
中断程序
a...
code segment
start:mov ax,0b800h
mov es,ax
mov di,160*12
mov bx,offset s - offset se
mov cx,80
s: mov byte ptr es:[di],'!'
add di,2
int 7ch
se: nop
mov ax,4c00h
int 21h
code ends
end start
中断程序
a...
阅读全文 |
评论次数(1) |
浏览次数(766) |
所属类型(汇编作业)
[2008-12-05 15:37] 实验13_1,调用7CH中断显示字符
assume cs:code ;此为主程序
data segment
db 'Welcome to Masm!',0
data ends
code segment
start: mov dh,10
mov dl,10
mov cl,2
mov ax,data
mov ds,ax
mov si,0
int 7ch
mov ax,4c00h
int 21h
code ends
end start
中断安装程...
data segment
db 'Welcome to Masm!',0
data ends
code segment
start: mov dh,10
mov dl,10
mov cl,2
mov ax,data
mov ds,ax
mov si,0
int 7ch
mov ax,4c00h
int 21h
code ends
end start
中断安装程...
阅读全文 |
评论次数(1) |
浏览次数(482) |
所属类型(汇编作业)
[2008-12-05 15:32] 实验12-0号中断
assume cs:code ;这是中断安装程序,忘了弄个图了
code segment
start: mov ax,cs
mov ds,ax
mov si,offset d0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset d0end - offset d0
cld
rep movsb
mov word ptr es:[0*4],200h
mov word ptr ...
code segment
start: mov ax,cs
mov ds,ax
mov si,offset d0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset d0end - offset d0
cld
rep movsb
mov word ptr es:[0*4],200h
mov word ptr ...
阅读全文 |
评论次数(1) |
浏览次数(543) |
所属类型(汇编作业)
[2008-12-02 17:42] 实验11
assume cs:code
data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
begin: mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax ;显存段地址设为ES
mov dh,8 ;字符显示行位置
mov dl,16 ;字符显示列位置
...
data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
begin: mov ax,data
mov ds,ax
mov si,0
mov ax,0b800h
mov es,ax ;显存段地址设为ES
mov dh,8 ;字符显示行位置
mov dl,16 ;字符显示列位置
...
阅读全文 |
评论次数(1) |
浏览次数(384) |
所属类型(汇编作业)
[2008-12-02 17:41] 课程设计1
assume cs:code
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,590827,803530,1183000,1...
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,590827,803530,1183000,1...
阅读全文 |
评论次数(1) |
浏览次数(577) |
所属类型(汇编作业)
[2008-12-02 17:40] 实验9
assume cs:code
data segment
db 'Welcome to Masm!'
data ends
code segment
start: mov ax,0b800h
mov es,ax
mov ax,data
mov ds,ax
mov ax,0
mov bx,0
mov bp,64
mov di,00a0h
mov cx,16
mov ah,02h
mov si,offse...
data segment
db 'Welcome to Masm!'
data ends
code segment
start: mov ax,0b800h
mov es,ax
mov ax,data
mov ds,ax
mov ax,0
mov bx,0
mov bp,64
mov di,00a0h
mov cx,16
mov ah,02h
mov si,offse...
阅读全文 |
评论次数(1) |
浏览次数(589) |
所属类型(汇编作业)
[2008-12-02 17:39] show_str_显示字符子程序
assume cs:code ;显示字符子程序
data segment
db 'I love you!TT',0
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov ax,stack
mov ss,ax
mov sp,32
mov dh,15 ;字符显示行位置
mov dl,33 ;字符显示列位...
data segment
db 'I love you!TT',0
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov ax,stack
mov ss,ax
mov sp,32
mov dh,15 ;字符显示行位置
mov dl,33 ;字符显示列位...
阅读全文 |
评论次数(2) |
浏览次数(609) |
所属类型(汇编作业)
[2008-12-02 17:29] dtoc_数字转字符子程序
assume cs:code
data segment
db 10 dup(0) ;存放转换为字符后的ASCII码
dw 5 dup(0) ;存放除法运算时的中间结果,并用此内存将字符反序存放
data ends
stack segment
db 32 dup(0) ;存放各寄存器值
stack ends
code segment
start: mov bx,data
mov ds,bx
mov bx,stack
mov ss,bx
mov sp,32 ;指向栈顶
...
data segment
db 10 dup(0) ;存放转换为字符后的ASCII码
dw 5 dup(0) ;存放除法运算时的中间结果,并用此内存将字符反序存放
data ends
stack segment
db 32 dup(0) ;存放各寄存器值
stack ends
code segment
start: mov bx,data
mov ds,bx
mov bx,stack
mov ss,bx
mov sp,32 ;指向栈顶
...
阅读全文 |
评论次数(1) |
浏览次数(513) |
所属类型(汇编作业)