源代码:
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset do0;设置ds:si指向源地址,即所要传送程序的原始地址
mov ax,0
mov es,ax
mov di,200h;设置es:di指向目的地址,即传送程序的目的地址
mov cx,offset do0end-offset do0;设置cx为所传输的程序长度
cld;设置传输方向为正,即将标志寄存器的df位置0,(si)=(si)+1,
(di)=(di)+1
rep movsb;用汇编语法描述为s:movsb loop ...


- [hongsejuntuan] 我也喜欢硬件电路这一块,但刚入门 还得学习,让我们共勉吧 04/08 07:43
- [fxl] 谢谢啊 03/19 13:29
- [versaariel] if(z>c) z=z;//一般不这么写 else z=c; 这2句改为 if(z<c) 03/17 09:02
- [versaariel] 坚持下去,多动手^-^ 03/17 08:46
- [游客] 答案没问题~ 12/29 18:08
- [mess] 答案都正确,博主继续机油啊 ^_^ 12/28 10:21
- [mess] 正确。 12/28 10:20
- [mess] 正确。 12/28 10:20
- [mess] 答案和分析都很准确。 12/28 10:19
- [mess] 答案都对了。 12/28 10:19
[2010-03-13 16:00] 实验十二源码详解+如何测试
阅读全文 |
评论次数(0) |
浏览次数(604) |
所属类型(汇编作业)
[2010-03-12 21:05] 检测点11.2,我的看法
其中最后一行,add al,0bh,参考答案讲oh=0,但我算出来of应该为1...
阅读全文 |
评论次数(0) |
浏览次数(281) |
所属类型(汇编作业)
[2010-03-11 15:26] 实验11
assume cs:code
data segment
db "Beginner's All-purpose symbolic Instruction
Code.",0
data ends
code segment
begin:mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:push ax
push si
push cx
k:mov al,[si]
cmp al,61h
jb s0
cmp al,7ah
ja s0 ...
data segment
db "Beginner's All-purpose symbolic Instruction
Code.",0
data ends
code segment
begin:mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:push ax
push si
push cx
k:mov al,[si]
cmp al,61h
jb s0
cmp al,7ah
ja s0 ...
阅读全文 |
评论次数(0) |
浏览次数(268) |
所属类型(汇编作业)
[2010-03-10 21:16] 第十章检测题,三遍才通过
补全程序,实现从内存1000:0处开始执行指令。
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,____
push ax
mov ax,____
push ax
retf
code ends ...
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,____
push ax
mov ax,____
push ax
retf
code ends ...
阅读全文 |
评论次数(0) |
浏览次数(340) |
所属类型(汇编作业)
[2010-03-04 14:58] 实验10.2_通过调试
assume cs:code,ss:stack
stack segment
dw 8 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,10h;设置堆栈
mov ax,4240h;被除数的低16位
mov dx,0fh;被除数的高16位
mov cx,0ah;除数
call di...
stack segment
dw 8 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,10h;设置堆栈
mov ax,4240h;被除数的低16位
mov dx,0fh;被除数的高16位
mov cx,0ah;除数
call di...
阅读全文 |
评论次数(0) |
浏览次数(433) |
所属类型(汇编作业)
[2010-02-06 20:24] 实验7_请指教
stack segment
db 16 dup(0)
stack ends;我觉得应该加个堆栈来保存cx的数值
codesg segment
start:mov ax,data
mov ds,ax;将data的段地址赋给ds
mov ax,table
mov es,ax;将table的段地址赋给es
mov ax,stack
mov ss,ax
mov sp,10h;设置堆栈空间
mov cx,21
mov bx,0
s0:push cx
mov cx,...
db 16 dup(0)
stack ends;我觉得应该加个堆栈来保存cx的数值
codesg segment
start:mov ax,data
mov ds,ax;将data的段地址赋给ds
mov ax,table
mov es,ax;将table的段地址赋给es
mov ax,stack
mov ss,ax
mov sp,10h;设置堆栈空间
mov cx,21
mov bx,0
s0:push cx
mov cx,...
阅读全文 |
评论次数(0) |
浏览次数(319) |
所属类型(汇编作业)
[2010-02-04 21:45] 实验六_2_FXL
编程完成问题7.9的程序
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.replace '
db '4.modify '
datasg ends
codesg segment
start: mov ax,stacksg
...
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.replace '
db '4.modify '
datasg ends
codesg segment
start: mov ax,stacksg
...
阅读全文 |
评论次数(0) |
浏览次数(379) |
所属类型(汇编作业)
[2010-01-31 16:17] 重温实验四第三问
做法一
assume cs:code
code segment
mov ax,cs;
mov ds,ax;
mov ax,0020h
mov es,ax
mov bx,0
mov cx,23;
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
在debug中这个程序总长度为001c,即28字节,根...
assume cs:code
code segment
mov ax,cs;
mov ds,ax;
mov ax,0020h
mov es,ax
mov bx,0
mov cx,23;
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end
在debug中这个程序总长度为001c,即28字节,根...
阅读全文 |
评论次数(0) |
浏览次数(394) |
所属类型(汇编作业)
[2010-01-05 15:08] 实验5_第六小问_FXL(通过调试)
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov sp,10h
mov bx,0
mov cx,8h
s:push ds:[bx]
add bx,2
...
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start:mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov sp,10h
mov bx,0
mov cx,8h
s:push ds:[bx]
add bx,2
...
阅读全文 |
评论次数(0) |
浏览次数(350) |
所属类型(汇编作业)
[2010-01-05 14:31] 实验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;设置a的段地址
mov ax,b
mov es,ax;设置b的段地址
mov ax,c
mov ss,ax;设置c的段地址
m...
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;设置a的段地址
mov ax,b
mov es,ax;设置b的段地址
mov ax,c
mov ss,ax;设置c的段地址
m...
阅读全文 |
评论次数(0) |
浏览次数(319) |
所属类型(汇编作业)