注册 登录
编程论坛 汇编论坛

小弟新新汇编手啊!连这个都看不懂,帮忙啊

yueliangdao0608 发布于 2005-03-25 11:39, 941 次点击
小弟新新汇编手啊!连这个都看不懂,帮忙啊!

DATA SEGMENT SUM DW 0 DATA ENDS STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE,SS:STACK START: MOV AX,DATA MOV DS,AX MOV CX,50 MOV AX,0 MOV BX,1 NEXT: ADD AX,BX INC BX INC BX DEC CX JNE NEXT MOV SUM,AX MOV AH,4CH INT 21H CODE ENDS END START ---------------------------------------------------------------------------------------------- -U

0BC5:0000 B8B70B MOV AX,0BB7 0BC5:0003 8ED8 MOV DS,AX 0BC5:0005 B93200 MOV CX,0032 0BC5:0008 B80000 MOV AX,0000 0BC5:000B BB0100 MOV BX,0001 0BC5:000E 03C3 ADD AX,BX 0BC5:0010 43 INC BX 0BC5:0011 43 INC BX 0BC5:0012 49 DEC CX 0BC5:0013 75F9 JNZ 000E 0BC5:0015 A30000 MOV [0000],AX 0BC5:0018 B44C MOV AH,4C 0BC5:001A CD21 INT 21 0BC5:001C 8956FE MOV [BP-02],DX 0BC5:001F C45EFC LES BX,[BP-04] ---------------------------------------------------------------------------------------------- 代码段CODE的段首址及偏移地址范围: 数据段DATA的段首址,变量SUM的偏移地址(首地址): 标号START和NEXT的偏移地址值:

[此贴子已经被作者于2005-3-25 11:39:30编辑过]

3 回复
#2
一介布衣2005-03-25 13:29
从0开始的奇数的加法.
#3
qianggengqiang2005-04-25 10:58
代码段CODE的段首址及偏移地址范围:你不可能知道,由编译系统定义,如果有也不可能是绝对内存地址,它只是一个逻辑段地址,范围到ENDS :001C 如果有兴趣,打开连接列表文件,那有各段的逻辑地址和范围 你提供的代码只有代码段的地址,其他段的地址在那???? 下面的自己解决 数据段DATA的段首址,变量SUM的偏移地址(首地址): 标号START和NEXT的偏移地址值:
#4
生姜2005-04-25 19:45
这个我也知道
1