在汇编程序中获得命令行参数(已经解决了以前遇到的问题)
2005-04-09 21:31
330 查看
.model small
.stack 100h
.data
buffer db 10 dup(?)
.code
start:
mov ax,@data
mov ds,ax
;------------------------------
mov si,80h
mov cx,es:[si]
dec cx
mov ch,0 ;用debug跟踪发现如果没有此句 ch的值将被改变 循环就会出错 不知何故 望热心人解答
add si,2
lea di,buffer
loop1: mov bx,es:[si]
mov [di],bx
inc si
inc di
loop loop1
mov bx,'$'
mov [di],bx
lea dx,buffer
mov ah,09h
int 21h
;-----------------------------
mov ah,4ch
int 21h
end start
.stack 100h
.data
buffer db 10 dup(?)
.code
start:
mov ax,@data
mov ds,ax
;------------------------------
mov si,80h
mov cx,es:[si]
dec cx
mov ch,0 ;用debug跟踪发现如果没有此句 ch的值将被改变 循环就会出错 不知何故 望热心人解答
add si,2
lea di,buffer
loop1: mov bx,es:[si]
mov [di],bx
inc si
inc di
loop loop1
mov bx,'$'
mov [di],bx
lea dx,buffer
mov ah,09h
int 21h
;-----------------------------
mov ah,4ch
int 21h
end start
相关文章推荐
- 再次解决以前遇到而且已经解决的问题
- 解决安装sqlServer2000提示 "以前的某个程序安装已经在计算机上创建挂起的文件操作,必须重启计算机"问题
- 解决ArcGIS9.2以前程序引用ESRI.ArcGIS.Utility在ArcGIS10找不到问题
- 遇到的js问题,已经解决但不大明白(清洁工大哥来给讲讲)
- VS为XP开发的程序移植到Win7上遇到两个小的问题及解决办法
- 完美解决SQL Server 安装问题:以前的某个程序安装已在安装计算机上创建挂起的文件操作
- 解决调试asp.net程序时无法修改代码的问题(提示: 当调试器已经附加到已经运行的进程...)
- 解决win7系统不支持16位实模式汇编程序DOS执行的问题
- opencv第一个测试程序遇到的问题及解决
- 在moss2007WEB应用服务器上发布独立web程序时遇到的问题的解决思路
- 手动编译连接汇编程序遇到的问题
- 今天遇到post乱码问题。。。已经解决
- JS获得鼠标位置(已经解决不同浏览器问题)
- C51单片机汇编程序问题解决:
- xcode 编译旧程序遇到的一些问题解决汇总
- 解决Sql Server2000重新安装时”已经有一个程序挂起“的问题。
- NSIS 打包程序 遇到的问题的解决方法和步骤
- Spark程序执行过程中遇到的线程安全问题及解决办法
- 经典问题:安装SQL2k时,提示“以前的某个程序已在电脑上安装了挂起文件,需重新启动电脑”的解决方法
- 在win7下遇到的在线编辑器问题,居然是css的问题,在网友的帮助下已经解决啦!开心~ 啦啦啦啦~