assume cs:codesg
data segment
db 'welcome to masm!'
db 02H,24H,71H
data ends
codesg segment
start: mov ax,data
mov ds,ax
mov ax,0B800h
mov es,ax
mov ax,0
mov bx,0
mov di,0
mov cx,3
s1: mov dx,cx
mov cx,16
mov si,0
s: mov al,[si]
mov es:[bx+7bch],al
mov al,[10h+d...


- [inuyashall] BX可以和ES或SS配套使用么? 09/24 22:42
- [游客] mark 07/23 11:21
- [游客] OK! 07/20 09:24
- [kissbill] 改为inc cx 没有深刻理解loop的执行原理.谢谢 07/19 19:21
- [younggay] 要记住,jmp跳转是基于相对位移的哟。 07/14 15:13
- [younggay] 回答没问题。 07/14 14:58
- [younggay] 回答正确。 07/14 14:57
- [younggay] 回答的不对,你跳转到OK后看看你的bx值对么? 07/14 14:57
- [crazyman] 加油~~ 07/01 09:39
- [crazyman] 程序没问题。程序“丑”不怕,逻辑完善了,程序我们可以慢慢“绣”。 07/01 09:13
[2009-07-19 19:00] 实验九
阅读全文 |
评论次数(1) |
浏览次数(618) |
所属类型(汇编作业)
[2009-07-10 19:57] 检测9.3
assume cs:code
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov cl,[bx]
mov ch,0
jcxz ok
inc bx
loop s
ok: dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov cl,[bx]
mov ch,0
jcxz ok
inc bx
loop s
ok: dec bx
mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(2) |
浏览次数(752) |
所属类型(汇编作业)
[2009-07-10 19:36] 检测点9.2
assume cs:code
code segment
start: mov ax,2000H
mov ds,ax
mov bx,0
s:mov cl,0
mov ch,[bx]
jcxz ok
inc bx
jmp short s
ok: mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
code segment
start: mov ax,2000H
mov ds,ax
mov bx,0
s:mov cl,0
mov ch,[bx]
jcxz ok
inc bx
jmp short s
ok: mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(1) |
浏览次数(629) |
所属类型(汇编作业)
[2009-07-10 19:36] 检测点9.1
assume cs:code
1,
data segment
dw 0,0,0
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start
2,
assume cs:code
data segment
dd 12345678H
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
mov [bx],0
mov [bx+...
1,
data segment
dw 0,0,0
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start
2,
assume cs:code
data segment
dd 12345678H
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
mov [bx],0
mov [bx+...
阅读全文 |
评论次数(1) |
浏览次数(611) |
所属类型(汇编作业)
[2009-07-01 01:57] 实验七
assume cs:codesg,ds:data
data segment
db '1975','1977','1978','1979','1980','1981','1980','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,118...
data segment
db '1975','1977','1978','1979','1980','1981','1980','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,118...
阅读全文 |
评论次数(1) |
浏览次数(790) |
所属类型(汇编作业)
[2009-06-26 22:37] 实验6
assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1,display '
db '2.brows '
db '3.repace '
db '4.modify '
datasg ends
codesg segment
start: mov ax,stacksg
mov ss,ax
mov sp,16
mov ax,datasg
mov...
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1,display '
db '2.brows '
db '3.repace '
db '4.modify '
datasg ends
codesg segment
start: mov ax,stacksg
mov ss,ax
mov sp,16
mov ax,datasg
mov...
阅读全文 |
评论次数(1) |
浏览次数(679) |
所属类型(汇编作业)
[2009-06-23 22:53] 实验五(5,6)
5,
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov bx,0
mov cx,8
s: mov al,ds:[bx]
add al,es:[bx]
mov ds:[bx+32],al
mov...
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov es,ax
mov bx,0
mov cx,8
s: mov al,ds:[bx]
add al,es:[bx]
mov ds:[bx+32],al
mov...
阅读全文 |
评论次数(1) |
浏览次数(405) |
所属类型(汇编作业)
[2009-06-23 01:29] 检测点6.1
1,
填空处为:mov cs:[bx],ax
2,
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0cbah,0987h
dw 0,0,0,0,0
start: mov ax,cs
mov ss,ax
mov sp,26
mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s: push [bx]
pop cs:[bx]
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
en...
填空处为:mov cs:[bx],ax
2,
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0cbah,0987h
dw 0,0,0,0,0
start: mov ax,cs
mov ss,ax
mov sp,26
mov ax,0
mov ds,ax
mov bx,0
mov cx,8
s: push [bx]
pop cs:[bx]
add bx,2
loop s
mov ax,4c00h
int 21h
codesg ends
en...
阅读全文 |
评论次数(1) |
浏览次数(405) |
所属类型(汇编作业)
[2009-06-22 19:44] 实验五
1
assume cs:code,ds:data,ss:stack
data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,data
mov ds,ax
push ds:[0]
push ds:[2]
pop ds:[2]
pop ds:[...
assume cs:code,ds:data,ss:stack
data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,data
mov ds,ax
push ds:[0]
push ds:[2]
pop ds:[2]
pop ds:[...
阅读全文 |
评论次数(5) |
浏览次数(262) |
所属类型(汇编作业)
[2009-06-21 01:48] 实验四
一,
assume cs:code
code segment
mov ax,0h
mov ds,ax
mov bx,200h
mov cx,3Fh
s:mov ds:[bx],al
inc ax
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
第一次写出来的
二,
assume cs:code
code segment
mov ax,20h
mov ds,ax
mov cx,3Fh
mov bx,0h
s:mov ds:[bx],bl
inc bx
lo...
assume cs:code
code segment
mov ax,0h
mov ds,ax
mov bx,200h
mov cx,3Fh
s:mov ds:[bx],al
inc ax
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
第一次写出来的
二,
assume cs:code
code segment
mov ax,20h
mov ds,ax
mov cx,3Fh
mov bx,0h
s:mov ds:[bx],bl
inc bx
lo...
阅读全文 |
评论次数(1) |
浏览次数(391) |
所属类型(汇编作业)