assume cs:code
data segment
db 9,8,7,4,2,0
db '/','/',' ',':',':',0
data ends
code segment
start: ;year/month/day hour:minute:second
mov ax,data
mov ds,ax
mov bx,0
mov si,6
mov ax,0b800h
mov es,ax
mov di,8*160+31*2
mov cx,6
show: push cx
mov al,[bx]
out 70h,al
in al...


- [tomato] 正确! 02/23 16:13
- [starrynight] 不成熟的建议 mov cx,21 mov bx,0 mov d 02/14 15:00
- [crazyman] 运行正确,楼主应该进行接下来的学习了。终于过了一道大坎了。 02/14 14:31
- [blueforyou] 初学,不谨慎不行呀... 02/10 15:22
- [wdm] 代码清晰,规整,博主是练家子啊?! 02/09 16:15
- [blueforyou] 这题,考验耐性!又没注释,不过程序测试通过... 02/03 00:17
- [blueforyou] 谢谢,主要是我用虚拟机在纯dos系统下做的,没有中文支持,英语又经常不及格(~_~),所以... 02/03 00:14
- [starrynight] 挺好,哈哈 02/02 21:49
- [starrynight] 程序实现得不错,就是看着太费劲,应该加点儿注释!!! 强烈建议博主 02/02 21:40
[2008-02-10 15:23] p260 显示时间
阅读全文 |
评论次数(1) |
浏览次数(502) |
所属类型(汇编作业)
[2008-02-05 21:49] 第10章 课程设计1
assume cs:code
data segment
;21 years
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984'
db '1985','1986','1987','1988','1989','1990','1991','1992','1993','1994'
db '1995'
;every year's income
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980...
data segment
;21 years
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984'
db '1985','1986','1987','1988','1989','1990','1991','1992','1993','1994'
db '1995'
;every year's income
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980...
阅读全文 |
评论次数(4) |
浏览次数(722) |
所属类型(汇编作业)
[2008-02-03 00:15] 10章实验10 (3)数值显示
assume cs:code
data segment
dw 123,12666,1,8,3,38
data ends
duse segment
db 16 dup (0)
duse ends
code segment
start: mov bx,data
mov ds,bx
mov si,0
call s
mov ax,4c00h
int 21h
s: push cx
mov cx,6
mov dl,1
gos: mov ax,[si]
call dtoc
add si,2
add dl,8
loop g...
data segment
dw 123,12666,1,8,3,38
data ends
duse segment
db 16 dup (0)
duse ends
code segment
start: mov bx,data
mov ds,bx
mov si,0
call s
mov ax,4c00h
int 21h
s: push cx
mov cx,6
mov dl,1
gos: mov ax,[si]
call dtoc
add si,2
add dl,8
loop g...
阅读全文 |
评论次数(1) |
浏览次数(546) |
所属类型(汇编作业)
[2008-02-02 17:03] 10章实验10 (2)除法溢出
assume cs:code
stack segment
db 16 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,2000h
mov dx,0200h
mov bx,2
call divdw
mov ax,4c00h
int 21h
divdw: ;X/N=int(H/N)*65536+[rem(H/N)*65536+L]/N
;H=(dx),L=(ax),N=(bx),dx:ax=X/N
push cx
push ax...
stack segment
db 16 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,2000h
mov dx,0200h
mov bx,2
call divdw
mov ax,4c00h
int 21h
divdw: ;X/N=int(H/N)*65536+[rem(H/N)*65536+L]/N
;H=(dx),L=(ax),N=(bx),dx:ax=X/N
push cx
push ax...
阅读全文 |
评论次数(1) |
浏览次数(545) |
所属类型(汇编作业)
[2008-02-02 17:02] 10章实验10 (1)显示字符串
assume cs:code
data segment
db 'welcome to masm!',0
data ends
stack segment
db 16 dup (0)
stack ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16
mov si,0
call showstr
mov ax,4c00h
int 21h
showstr:push es
...
data segment
db 'welcome to masm!',0
data ends
stack segment
db 16 dup (0)
stack ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,16
mov si,0
call showstr
mov ax,4c00h
int 21h
showstr:push es
...
阅读全文 |
评论次数(2) |
浏览次数(548) |
所属类型(汇编作业)
页码数(1):
1