Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2646990
  • 博文数量: 416
  • 博客积分: 10220
  • 博客等级: 上将
  • 技术积分: 4193
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-15 09:47
文章分类

全部博文(416)

文章存档

2022年(1)

2021年(1)

2020年(1)

2019年(5)

2018年(7)

2017年(6)

2016年(7)

2015年(11)

2014年(1)

2012年(5)

2011年(7)

2010年(35)

2009年(64)

2008年(48)

2007年(177)

2006年(40)

我的朋友

分类: C/C++

2008-09-12 15:50:33

如下代码:
assume cs:code,ds:data
 
data segment
  db 'welcome to masm!'
  db '................'
data ends

code segment
start:
 mov ax, 0
 mov ax, data
 mov ds, ax
 mov si, 0
 mov di, 16
 mov cx, 8
 s:     mov ax, [si]
 mov [di], ax
 add si, 2
 add di, 2 
 loop s  
 mov ax, 4c00h
 int 21
code ends
end

用del "%1.exe"
del "%1.obj"
ml /c /nologo "%1.asm"
doslnk "%1.obj"
执行之后,运行异常,发现它的数据段跑到代码段中了
将代码段位置调整一下,编译之后发现正常

*****************************************
assume cs:code,ds:data
code segment
data segment
  db 'welcome to masm!'
  db '................'
data ends
start:
 mov ax, 0
 mov ax, data
 mov ds, ax
 mov si, 0
 mov di, 16
 mov cx, 8
 s:     mov ax, [si]
 mov [di], ax
 add si, 2
 add di, 2 
 loop s  
 mov ax, 4c00h
 int 21
code ends
end
阅读(1508) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-11-09 22:05:45

windbg help https://forum.eviloctal.com/read-htm-tid-30950-page-e.html

chinaunix网友2008-09-13 07:58:15

tr for dos调试时,一直想得到它的数据,以方便与后面的对比,想到用dos下抓图软件,但试了好几个都不好使,偶然用:: alt + print Screen 竟然能把数据粘贴到Notebook中. 呵呵(^__^),看来tr中还有一些有用的东西,作者没有向大家公布