assume cs:code
code segment
s1: db '00/00/00 00:00:00','$'
s2: db 9,8,7,4,2,0
start:
mov ax,cs
mov ds,ax
mov si,offset s1
mov di,offset s2
mov cx,6
read_CMOS:
push cx
mov al,[di]
out 70H,al
in al,71H
...
[2010-06-05 13:39] 实验14
阅读全文 |
评论次数(0) |
浏览次数(623) |
所属类型(汇编作业)
[2010-06-02 13:47] 实验10-1
;子程序名称:show_str
;功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串
;参数:(dh)=行号(取值范围0-24),(dl)=列号(取值范围0-79)
; (cl)=颜色,ds:si指向字符串的首地址
;返回:无
show_str:
push ax
push cx
push dx
push si
push di
push es
mov al,0a0h ;计算显示位置的偏移地址,送入DI
...
;功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串
;参数:(dh)=行号(取值范围0-24),(dl)=列号(取值范围0-79)
; (cl)=颜色,ds:si指向字符串的首地址
;返回:无
show_str:
push ax
push cx
push dx
push si
push di
push es
mov al,0a0h ;计算显示位置的偏移地址,送入DI
...
阅读全文 |
评论次数(0) |
浏览次数(505) |
所属类型(汇编作业)
[2010-06-01 21:36] 实验10-2
;进行不会产生溢出的除法运算,公式X/Y=int(H/N)*65536+[rem(H/N)*65536+L]/N
;参数:(ax)=dword型数据的低16位
; (dx)=dword型数据的高16位
; (cx)=除数
;返回:(dx)=结果的高16位,(ax)=结果的低16位
; (cx)=余数
divdw:
push bx ;保存子程序所使用的寄存器
mov bx,ax ;用bx来保存 L 即被除数的低16位
mov ax,dx ;用ax保存 H 即被除数的高...
;参数:(ax)=dword型数据的低16位
; (dx)=dword型数据的高16位
; (cx)=除数
;返回:(dx)=结果的高16位,(ax)=结果的低16位
; (cx)=余数
divdw:
push bx ;保存子程序所使用的寄存器
mov bx,ax ;用bx来保存 L 即被除数的低16位
mov ax,dx ;用ax保存 H 即被除数的高...
阅读全文 |
评论次数(0) |
浏览次数(439) |
所属类型(汇编作业)
[2010-06-01 21:35] 实验10-3
;将word型数据转变为表示十进制数的字符串,字符串以0为结尾符
;参数:(ax)=word型数据
; ds:si指向字符串的首地址
;无返回值
dtoc:
push ax
push si
push dx
push bx
push cx
mov bx,0 ;入栈字符串结尾0
push bx
mov bx,0ah...
;参数:(ax)=word型数据
; ds:si指向字符串的首地址
;无返回值
dtoc:
push ax
push si
push dx
push bx
push cx
mov bx,0 ;入栈字符串结尾0
push bx
mov bx,0ah...
阅读全文 |
评论次数(0) |
浏览次数(476) |
所属类型(汇编作业)
[2010-05-29 22:26] 实验7
assume cs:codesg,ds:data,es:table
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,590...
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,590...
阅读全文 |
评论次数(0) |
浏览次数(285) |
所属类型(汇编作业)
页码数(1):
1