assume cs:code
data segment
db 'welcome to masm!'
data ends
code segment
start:mov si,data ds:si 指向字符串
mov ds,si
mov si,0
mov di,0b800h es:di指向显示缓冲区
mov es,di
mov di,12*160+32*2
mov cx,15 ;共15个字符,循环15次
s:mov bx,0 ;换行
mov al,[si]
mov...
[2011-06-03 20:21] 实验9
阅读全文 |
评论次数(0) |
浏览次数(343) |
所属类型(汇编实验)
[2011-05-28 12:53] 实验室16,两个程序
程序1,直接将int7ch中断例程写在前面,代码:
assume cs:code
stack segment
db 128 dup(0)
stack ends
code segment
screen:jmp short set
table dw sub0,sub1,sub2,sub3
set:push bx
push cx
push ds
push es
...
assume cs:code
stack segment
db 128 dup(0)
stack ends
code segment
screen:jmp short set
table dw sub0,sub1,sub2,sub3
set:push bx
push cx
push ds
push es
...
阅读全文 |
评论次数(0) |
浏览次数(391) |
所属类型(汇编实验)
[2011-05-26 21:07] 实验14扩展 动态时钟
assume cs:code
data segment
db 9,8,7,4,2,0
db "// :: "
data ends
code segment
start:mov ax,data
mov ds,ax
mov si,0
mov bl,24h
set:in al,60h
int 9h
cmp al,1 ;如果键入的是ESC键就返回,不再动态显示时钟。
je return
call timetype ;调用时钟显示子程序
call delay ;调用延时...
data segment
db 9,8,7,4,2,0
db "// :: "
data ends
code segment
start:mov ax,data
mov ds,ax
mov si,0
mov bl,24h
set:in al,60h
int 9h
cmp al,1 ;如果键入的是ESC键就返回,不再动态显示时钟。
je return
call timetype ;调用时钟显示子程序
call delay ;调用延时...
阅读全文 |
评论次数(0) |
浏览次数(365) |
所属类型(汇编实验)
[2011-05-26 11:56] 课程设计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,5908...
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,5908...
阅读全文 |
评论次数(0) |
浏览次数(377) |
所属类型(汇编实验)