;实验九
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0b800H
mov es,ax ;这里是显示缓冲区段地址
mov bx,0
mov si,0
mov di,0 ;控制起始字符的位置
mov dl,2H ;白底绿字
mov dh,24H ;绿底红字
mov al,71H ;白底蓝字
mov cx,10H...
- [chinatree] 明白了就可以。 09/24 12:07
- [tomato] 你说的对啊,表达能力很重要。 09/04 19:56
- [游客] 加油! 08/06 13:27
- [tomato] 比较简单的一道程序题。 08/05 23:47
- [游客] 恩,我也回来了。 08/02 17:08
- [chinatree] 顶 07/31 14:42
- [qingpengchen2011] 嗯· 07/30 20:43
[2011-09-24 11:43] 实验九
阅读全文 |
评论次数(0) |
浏览次数(366) |
所属类型(汇编作业)
[2011-09-24 10:21] 实验八
;实验8
assume cs:codesg
codesg segment
mov ax,4c00H
int 21H
start:
mov ax,0
s:
nop
nop
mov di,offset s
mov si,offset s2
mov ax,cs:[si]
mov cs:[di],ax
s0:
jmp short s
s1:
mov ax,0
int 21H
mov ax,0
s2:
jmp short s1
nop
codesg ends
end start
;s...
assume cs:codesg
codesg segment
mov ax,4c00H
int 21H
start:
mov ax,0
s:
nop
nop
mov di,offset s
mov si,offset s2
mov ax,cs:[si]
mov cs:[di],ax
s0:
jmp short s
s1:
mov ax,0
int 21H
mov ax,0
s2:
jmp short s1
nop
codesg ends
end start
;s...
阅读全文 |
评论次数(1) |
浏览次数(538) |
所属类型(汇编作业)
[2011-09-04 10:50] 最近都在忙系统
今天我们系统答辩结束了,很郁闷的!!答辩太紧张了,本来很容易过的答辩搞的我半生不死的!!由此发出感慨,技术再好,不能表达出来也是得不到别人的认可。最后只能烂在自己的心里!!所以啊,这学期还要好好练习一下表达能力了!!...
阅读全文 |
评论次数(1) |
浏览次数(570) |
所属类型(学习之余)
[2011-08-06 13:21] 实验7
;实验7
;由于年份和总收入的数据单位长度相同,它们可以用一个循环处理
;剩下的雇员人数和求平均收入做一个循环处理
assume cs:codesg
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'
;以上是表示21年的21个字符串
dd 16,22,382,1356,...
;由于年份和总收入的数据单位长度相同,它们可以用一个循环处理
;剩下的雇员人数和求平均收入做一个循环处理
assume cs:codesg
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'
;以上是表示21年的21个字符串
dd 16,22,382,1356,...
阅读全文 |
评论次数(0) |
浏览次数(442) |
所属类型(汇编作业)
[2011-08-04 22:17] 实验6
第二题 :
;问题7.9
assume cs:codesg,ds:datasg,ss:stacksg
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
mov ss,ax
mov ...
;问题7.9
assume cs:codesg,ds:datasg,ss:stacksg
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
mov ss,ax
mov ...
阅读全文 |
评论次数(1) |
浏览次数(618) |
所属类型(汇编作业)
[2011-07-31 16:38] 实验5
我的电脑是win7 32位的,cpu是i5 M430
(1)在题中我把代码中的数据段和堆栈段交换了位置
①0123H,0456H,0789H,0abcH,0defH,0fdeH,0cbaH,0987H
②cs=14cb;ss=14c9;ds=14ca;
③data段地址为:X-1;stack段地址为:X-2
(2)在题中我把代码中的数据段和堆栈段交换了位置
①0123H,0456H
②cs=14cb;ss=14c9;ds=14ca;
③data段地址为:X-1;stack段地址为:X-2
④N+x 个空间,其中(N+x)是16的倍数,x足够小以至于使他们...
(1)在题中我把代码中的数据段和堆栈段交换了位置
①0123H,0456H,0789H,0abcH,0defH,0fdeH,0cbaH,0987H
②cs=14cb;ss=14c9;ds=14ca;
③data段地址为:X-1;stack段地址为:X-2
(2)在题中我把代码中的数据段和堆栈段交换了位置
①0123H,0456H
②cs=14cb;ss=14c9;ds=14ca;
③data段地址为:X-1;stack段地址为:X-2
④N+x 个空间,其中(N+x)是16的倍数,x足够小以至于使他们...
阅读全文 |
评论次数(0) |
浏览次数(656) |
所属类型(汇编作业)
[2011-07-30 19:17] 实验4
;实验四 ---(1)
assume cs:code
code segment
mov ax,20H
mov ds,ax ;初始化段地址为(ds)=0020H
mov bx,0 ;bx 用于存放偏移地址
mov cx,40H ;循环次数
mov dl,0
s: mov [bx],dl ;将dl中的数据存入内存单元[bx]
inc bx
inc dl
loop s
mov ax,4c00H
int 21H
code ends
end
;实验四 ---(2)
;因为偏移地址和数据时同步变化的,其大小每一...
assume cs:code
code segment
mov ax,20H
mov ds,ax ;初始化段地址为(ds)=0020H
mov bx,0 ;bx 用于存放偏移地址
mov cx,40H ;循环次数
mov dl,0
s: mov [bx],dl ;将dl中的数据存入内存单元[bx]
inc bx
inc dl
loop s
mov ax,4c00H
int 21H
code ends
end
;实验四 ---(2)
;因为偏移地址和数据时同步变化的,其大小每一...
阅读全文 |
评论次数(0) |
浏览次数(426) |
所属类型(汇编作业)
[2011-07-30 18:04] 这些是我以前做的!!各章检测点和一些书上代码自己拷贝过来的
mov ax,18 ;将18送入AX AX=18
mov ah,78 ;AH=78
add ax,8 ;AX=AX+8
mov ax,bx ;AX=BX
add ax,bx ;AX=AX+BX
mov ax,4E20H
add ax,1406H ;ax=6226H bx=0000H
mov bx,2000H ;bx=2000H
add ax,bx ;ax=ax+bx=8226H
mov bx,ax ;bx=ax=8226H
add ax,bx ;ax=ax+bx=1044CH
mov ax,0000H
mov bx,0000H
mov ax,001A...
mov ah,78 ;AH=78
add ax,8 ;AX=AX+8
mov ax,bx ;AX=BX
add ax,bx ;AX=AX+BX
mov ax,4E20H
add ax,1406H ;ax=6226H bx=0000H
mov bx,2000H ;bx=2000H
add ax,bx ;ax=ax+bx=8226H
mov bx,ax ;bx=ax=8226H
add ax,bx ;ax=ax+bx=1044CH
mov ax,0000H
mov bx,0000H
mov ax,001A...
阅读全文 |
评论次数(0) |
浏览次数(449) |
所属类型(汇编作业)
[2011-07-30 17:01] 我是这个暑假开始学习汇编的!!
汇编学习到现在,也快进入第八章了,虽然现在还比较忙,手头上还在做着.net项目,但汇编我也不会拉下的!!
以前没有发现这个网站,都是自己一个人在学习汇编,遇到了好多问题!不然也不会在网上搜索到这个网站了!!这里的环境我很喜欢,朴实而又不失深奥!
希望在这里和大家交流学习经验!!...
以前没有发现这个网站,都是自己一个人在学习汇编,遇到了好多问题!不然也不会在网上搜索到这个网站了!!这里的环境我很喜欢,朴实而又不失深奥!
希望在这里和大家交流学习经验!!...
阅读全文 |
评论次数(4) |
浏览次数(629) |
所属类型(汇编作业)