assume cs:code
code segment
start: ;do0安装程序
;设置es:di指向目的地址
mov ax,0
mov es,ax
mov di,200h
;设置ds:si指向源地址
mov ax,cs
mov ds,ax
mov si,offset do0
;设置cx为传输长度
mov cx,offset do0end-offset do0
;设置传输方向为正
cld
rep movsb
;
;设置中断向量表
mov ax,0
mov es,ax
mov word ptr es:[0*4],...
- [游客] 厉害,自己独立完成课设一,这本书就掌握多一半了。 10/24 16:23
- [tolearn] 嗯, 10/19 07:11
- [huang425618] 同学,检测10.5第二题你错了哦,ax的值是1哦,在 call dword ptr ss:[0]下 10/18 22:42
- [lk524849699] 这mov ax,4c00h int 21h 10/15 22:37
- [tolearn] 哪里? 10/15 22:29
- [lk524849699] 这不是有输出啊,还说不明白! 10/15 22:19
- [tolearn] 修改了一下 10/09 17:15
- [tolearn] 哦,对!谢谢提醒! 10/09 15:30
- [mess] 十六进制,别忘了写H。 10/09 15:11
- [mess] 等做了这章的实验,博主可以自己用debug验证下 ^_^ 10/09 15:10
- [tolearn] 最近学习比较紧,汇编进程就拉下来了 10/27 10:30
- [tolearn] 希望大家看完之后能够指点一二! 10/19 08:50
- [tolearn] 没人评论的日子我该怎么过…… 10/18 20:25
- [tolearn] 汇编,我已经感觉到你的强大了! 10/15 21:31
- [tolearn] 郁闷的网,检测到一半断线, 10/15 09:35
- [tolearn] 多实践,多思考,多看论坛。 牙好,胃好,身体倍棒! 10/11 20:13
- [tolearn] 汇编,值得去学习! 10/10 12:15
[2010-10-27 12:48] 第12章 实验12
阅读全文 |
评论次数(0) |
浏览次数(801) |
所属类型(汇编作业)
[2010-10-22 09:59] 第11章 实验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子程序 -----
;功能:将包含任何字符以0结尾的字符串中的小写字母转变成大写字母。
;参数:ds:si指向字符串的首地址。
letterc:;
mo...
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子程序 -----
;功能:将包含任何字符以0结尾的字符串中的小写字母转变成大写字母。
;参数:ds:si指向字符串的首地址。
letterc:;
mo...
阅读全文 |
评论次数(0) |
浏览次数(733) |
所属类型(汇编作业)
[2010-10-20 21:32] 检测点11.2
写出下面每条指令执行后,ZF、PF、SF、CF、OF等标志位的值。
1 sub al,al
2 mov al,10h
3 add al,90h
4 mov al,80h
5 add al,80h
6 mov al,0fch
7 add al,5h
8 mov al,7dh
9 add al,0bh
分析:
[各标志位的值先后顺序:ZF、PF、SF、CF、OF]
1.执行sub al,al指令后,(al)=0。各标志位的值为:11000
2.执行mov al,10h指令后,对标志寄存器无影响。其值为:11000
3.执行add al,90h指令后,进...
1 sub al,al
2 mov al,10h
3 add al,90h
4 mov al,80h
5 add al,80h
6 mov al,0fch
7 add al,5h
8 mov al,7dh
9 add al,0bh
分析:
[各标志位的值先后顺序:ZF、PF、SF、CF、OF]
1.执行sub al,al指令后,(al)=0。各标志位的值为:11000
2.执行mov al,10h指令后,对标志寄存器无影响。其值为:11000
3.执行add al,90h指令后,进...
阅读全文 |
评论次数(0) |
浏览次数(709) |
所属类型(汇编作业)
[2010-10-20 20:30] 检测点11.1
写出下面每条指令执行后,ZF、PF、SF等标志位的值。
sub al,al ZF=1 PF=1 SF=0
mov al,1 ZF=1 PF=1 SF=0
push ax ZF=1 PF=1 SF=0
pop bx ZF=1 PF=1 SF=0
add al,bl ZF=0 PF=0 SF=0
add al,10 ZF=0 PF=1 SF=0
mul al ZF=0 PF=1 SF=0...
sub al,al ZF=1 PF=1 SF=0
mov al,1 ZF=1 PF=1 SF=0
push ax ZF=1 PF=1 SF=0
pop bx ZF=1 PF=1 SF=0
add al,bl ZF=0 PF=0 SF=0
add al,10 ZF=0 PF=1 SF=0
mul al ZF=0 PF=1 SF=0...
阅读全文 |
评论次数(0) |
浏览次数(753) |
所属类型(汇编作业)
[2010-10-20 17:49] 课程设计1
assume cs:code
sdata segment
db 32 dup(0)
sdata ends
stack segment
dw 64 dup(0)
stack ends
table segment
db 21 dup('year summ ne????')
table ends
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982'
db '1983','1984','1985','1986','1987','1988','1989','199...
sdata segment
db 32 dup(0)
sdata ends
stack segment
dw 64 dup(0)
stack ends
table segment
db 21 dup('year summ ne????')
table ends
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982'
db '1983','1984','1985','1986','1987','1988','1989','199...
阅读全文 |
评论次数(1) |
浏览次数(1075) |
所属类型(汇编作业)
[2010-10-18 18:21] 第10章 实验10.2
代码如下:
assume cs:code
code segment
start: mov ax,4240h
mov dx,0fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw: push ax
mov ax,dx
mov dx,0
div cx
mov bx,ax
pop ax
div cx
mov cx,dx
mov dx,bx
ret
code ends
end start...
assume cs:code
code segment
start: mov ax,4240h
mov dx,0fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw: push ax
mov ax,dx
mov dx,0
div cx
mov bx,ax
pop ax
div cx
mov cx,dx
mov dx,bx
ret
code ends
end start...
阅读全文 |
评论次数(0) |
浏览次数(686) |
所属类型(汇编作业)
[2010-10-17 20:03] 第10章 实验10 1.显示字符串
代码:
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:
mov ax,0b800H
mov es,ax
mov ax,0a0h
mul dh
mov bx,ax ;转化为行号
mov dh,...
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:
mov ax,0b800H
mov es,ax
mov ax,0a0h
mul dh
mov bx,ax ;转化为行号
mov dh,...
阅读全文 |
评论次数(0) |
浏览次数(715) |
所属类型(汇编作业)
[2010-10-17 11:36] 第10章 检测点
检测点10.1
补全程序,实现从内存1000:0000处开始执行指令。
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
end start
分析:1000H、0
检测点10.2
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b8 0...
补全程序,实现从内存1000:0000处开始执行指令。
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
end start
分析:1000H、0
检测点10.2
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b8 0...
阅读全文 |
评论次数(2) |
浏览次数(1020) |
所属类型(汇编作业)
[2010-10-17 07:17] 第9章 实验9
在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串’welcome to masm!’。
代码:
assume cs:code
data segment
db 'welcome to masm!'
db 2h,24h,71h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax,data
mov es,ax
mov bp,0
mov si,0
mov ax,stack
mov ss,ax
mov sp,10H ...
代码:
assume cs:code
data segment
db 'welcome to masm!'
db 2h,24h,71h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax,data
mov es,ax
mov bp,0
mov si,0
mov ax,stack
mov ss,ax
mov sp,10H ...
阅读全文 |
评论次数(0) |
浏览次数(776) |
所属类型(汇编作业)
[2010-10-16 20:15] 第9章 实验8
assume cs:code
code segment
mov ax,4c00h ;cs:0
int 21h ;cs:3
start: mov ax,0 ;cs:5 执行后:ip=ip+3=8
s: nop ;cs:8 执行后:ip=ip+2=10再由eb f6可知 jmp 000;
nop ;cs:9
mov di,offset s ;cs:a 执行后:ip=ip+3=dH,di=8
mov si,offset s2 ;cs:d 执行后:ip=ip+3=10,si=20
mov ax,cs:[si] ;cs:10 执行后:ip=ip...
code segment
mov ax,4c00h ;cs:0
int 21h ;cs:3
start: mov ax,0 ;cs:5 执行后:ip=ip+3=8
s: nop ;cs:8 执行后:ip=ip+2=10再由eb f6可知 jmp 000;
nop ;cs:9
mov di,offset s ;cs:a 执行后:ip=ip+3=dH,di=8
mov si,offset s2 ;cs:d 执行后:ip=ip+3=10,si=20
mov ax,cs:[si] ;cs:10 执行后:ip=ip...
阅读全文 |
评论次数(0) |
浏览次数(752) |
所属类型(汇编作业)
『 查看更多文章 』