把刚开始的两个bat综合了一下,可以实现输入汇编代码、编译、连接一条龙。可以省去不少时间呢。把此批处理放到%path%下的任何一条路径即可。win+r,然后输入此bat文件名即可以运行。
rem --------------begin----------------
::code by lhjoanna
::email:lhjoanna@163.com
@echo off
cls
chcp 936>nul
set asm_name=tmp
set flag=0
echo.
set /p asm_name=请输入asm文件的名字(默认为tmp):
echo.&echo 现在...


- [lhjoanna] 我大致看了一下,标号s0:后面的第一行: mov byte ptr es:[bx+ 02/17 14:43
- [shuiyeweizhi] assume cs:code,ds:data,es:table,ss:stack data seg 02/17 12:53
- [游客] 我已经搞定了,和模式没有关系。不过还是要谢谢你。你的文章很有启发性啊。呵呵 02/17 11:19
- [游客] 对于实验十五我的源代码和博主的一模一样,可是运行时总出错,我猜着是不是因为不是在实模式下运行而出错呢 02/17 10:40
- [haojiahuo50401] lhjoanna,你好。我16章的实验不会做,思索了好长时间不会。正是你的这篇文章教会了我,谢谢!希 02/16 21:55
- [wsrf] 很不错,支持一下。 02/14 11:05
- [stategrid] <问题1>书上讲的是b800:000~b800:09f是显示器第一行,可是我代码中给es赋值b800 02/11 21:19
- [stategrid] 博主对所学的知识能够灵活应用真的很棒。让人眼前一亮。呵呵 02/11 18:51
- [stategrid] 虽然我写出来了。可是思路没有博主的清晰。博主加油! 02/11 18:47
- [stategrid] 嗯。对,很有必要进行复习。如果用得不熟的话,思考起来会过份担心程序是该如何实现这个功能的。。。如果这 02/11 18:46
- [mouse] 博主学的进度不慢啊,论坛问过的帖子有了答案也可以“结贴”了。 02/05 11:04
[2009-01-25 11:14] 批处理使输入汇编代码、编译、连接自动化
阅读全文 |
评论次数(2) |
浏览次数(697) |
所属类型(简化)
[2009-01-24 21:26] 【批处理智能生成asm文件】
刚学到第5章,由于每次在记事本中写汇编代码,开头和结尾都是重复的,每次写都很麻烦,写了个小小批处理,可以省去以下行:
assume cs:code
code segment
mov ax,4c00h
int 21h
code ends
end
可能再往后学习开头结尾会不一样,但目前来说,可以应付到第5章为止的asm文件了。代码如下(和上一个bat文件一样,依然后缀改为bat,双击执行即可):
rem ------------begin-------------------
::code by lhjoanna
@echo off
set asm_name=tm...
assume cs:code
code segment
mov ax,4c00h
int 21h
code ends
end
可能再往后学习开头结尾会不一样,但目前来说,可以应付到第5章为止的asm文件了。代码如下(和上一个bat文件一样,依然后缀改为bat,双击执行即可):
rem ------------begin-------------------
::code by lhjoanna
@echo off
set asm_name=tm...
阅读全文 |
评论次数(1) |
浏览次数(383) |
所属类型(简化)
页码数(1):
1