assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do7c
mov ax,0
mov es,ax
mov di,200H
mov cx,offset do7cend - offset do7c
rep movsb
mov word ptr es:[07ch*4],200h
mov word ptr es...
[2010-05-07 12:58] 第十六章 实验16 编写包含多个功能的中断程序
阅读全文 |
评论次数(0) |
浏览次数(457) |
所属类型(汇编作业)
[2010-05-05 11:36] 8086/8088汇编语言指令集
数据传送指令集
MOV
功能: 把源操作数送给目的操作数
语法: MOV 目的操作数,源操作数
格式: MOV r1,r2
MOV r,m
MOV m,r
MOV r,data
XCHG
功能: 交换两个操作数的数据
语法: XCHG
格式: XCHG r1,r2 XCHG m,r XCHG r,m
PUSH,POP
功能: 把操作数压入或取出堆栈
语法: PUSH 操作数 POP 操作数
格式: PUSH r PUSH M PUSH data POP r POP m
PUSHF,POPF,PUSHA,POPA...
MOV
功能: 把源操作数送给目的操作数
语法: MOV 目的操作数,源操作数
格式: MOV r1,r2
MOV r,m
MOV m,r
MOV r,data
XCHG
功能: 交换两个操作数的数据
语法: XCHG
格式: XCHG r1,r2 XCHG m,r XCHG r,m
PUSH,POP
功能: 把操作数压入或取出堆栈
语法: PUSH 操作数 POP 操作数
格式: PUSH r PUSH M PUSH data POP r POP m
PUSHF,POPF,PUSHA,POPA...
阅读全文 |
评论次数(0) |
浏览次数(512) |
所属类型(默认类型)
[2010-05-03 17:31] 第十四章 实验14 访问CMOS RAM
assume cs:code
code segment
start: mov ax,0b800h
mov es,ax
mov al,9
out 70h,al
in al,71h
call t
mov es:[0],ah
mov es:[2],al
mov byte ptr es:[4],'/'
mov al,8
out 70h,al
in al,71h
call t
mov es:[6],ah
mov es:[8],al
mov byte ptr es:[10],'/'
mov al,7
out 70h,al ...
code segment
start: mov ax,0b800h
mov es,ax
mov al,9
out 70h,al
in al,71h
call t
mov es:[0],ah
mov es:[2],al
mov byte ptr es:[4],'/'
mov al,8
out 70h,al
in al,71h
call t
mov es:[6],ah
mov es:[8],al
mov byte ptr es:[10],'/'
mov al,7
out 70h,al ...
阅读全文 |
评论次数(0) |
浏览次数(475) |
所属类型(汇编作业)
[2010-05-03 16:43] 第十三章 实验13 (3)
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
mov si,offset row
mov cx,4
...
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
mov si,offset row
mov cx,4
...
阅读全文 |
评论次数(0) |
浏览次数(493) |
所属类型(汇编作业)
[2010-05-03 16:10] 第十三章 实验13 (2)
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do7c
mov ax,0
mov es,ax
mov di,200H
mov cx,offset do7cend - offset do7c
rep movsb
mov word ptr es:[07ch*4],200h
mov word ptr es:[07ch*4+2],...
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do7c
mov ax,0
mov es,ax
mov di,200H
mov cx,offset do7cend - offset do7c
rep movsb
mov word ptr es:[07ch*4],200h
mov word ptr es:[07ch*4+2],...
阅读全文 |
评论次数(0) |
浏览次数(419) |
所属类型(汇编作业)
[2010-05-03 15:22] 第十三章 实验13 (1)
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do7c
mov ax,0
mov es,ax
mov di,200H
mov cx,offset do7cend - offset do7c
rep movsb
mov word ptr es:...
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do7c
mov ax,0
mov es,ax
mov di,200H
mov cx,offset do7cend - offset do7c
rep movsb
mov word ptr es:...
阅读全文 |
评论次数(0) |
浏览次数(476) |
所属类型(汇编作业)
[2010-05-02 20:22] 第十二章 实验12 编写0号中断的处理程序
assume cs:codesg
codesg segment
begin: 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
rep movsb
mov word ptr es:[0],200h
mov word ptr es:[2],0
mov bx,0
div bx
mov ax,4c00h
int 21h
do0:jmp short s
db 'error overflow...
codesg segment
begin: 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
rep movsb
mov word ptr es:[0],200h
mov word ptr es:[2],0
mov bx,0
div bx
mov ax,4c00h
int 21h
do0:jmp short s
db 'error overflow...
阅读全文 |
评论次数(0) |
浏览次数(438) |
所属类型(汇编作业)
[2010-05-02 17:46] 第十一章 实验11
assume cs:codesg
datasg segment
db "Beginner's ALL-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:push cx
push si
mov cx,0
s0:mov cl,ds:[si]
jcxz re
cmp cl,97
jb s1
...
datasg segment
db "Beginner's ALL-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:push cx
push si
mov cx,0
s0:mov cl,ds:[si]
jcxz re
cmp cl,97
jb s1
...
阅读全文 |
评论次数(0) |
浏览次数(448) |
所属类型(汇编作业)
[2010-04-29 23:03] 第十章 课程设计一
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,184300...
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,184300...
阅读全文 |
评论次数(0) |
浏览次数(479) |
所属类型(汇编作业)
[2010-04-29 20:14] 第十章 实验十 3数值显示
assume cs:code
data segment
db 10 dup (0)
data ends
code segment
start: mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc
mov dh,8
mov dl,3
mov cl,2
call show_str
mov ax,4c00h
int 21h
show_str: push ax
push cx
push si
...
data segment
db 10 dup (0)
data ends
code segment
start: mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc
mov dh,8
mov dl,3
mov cl,2
call show_str
mov ax,4c00h
int 21h
show_str: push ax
push cx
push si
...
阅读全文 |
评论次数(0) |
浏览次数(454) |
所属类型(汇编作业)
『 查看更多文章 』