如何用控制汇编程序,使用汇编命令 (200分)

  • 主题发起人 主题发起人 fyz21cn
  • 开始时间 开始时间
F

fyz21cn

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,你们好!
小弟我近日在开发一个与汇编有关的程序,情况如下:
前台作一个窗口,上面有一个Edit组件,用来输入8位数字。输入以后,要利用
这串数字来修改*.asm文件中的某些部分。保存后退出,然后运用专有的汇编命令编译它。
编译后还要用汇编命令将它连接成二进制文件(结束)。

现在,我想问
1、*.asm文件是否为file of char类型?
2、Delphi要通过什么组件来控制MS-DOS状态下的汇编命令,而且窗口运行时,MS-DOS
窗口要隐含。

谢谢指点。
 
1 .ASM 是TEXT文件, 用File of Char 也可以
2 .在GUI下运行DOS程序已经讨论过N次了,你可以搜索以前的问题
 
1.如果你的 asm 文件不大,可用 TStringList 全部载入内存,然后通过其 Text 属性访问
2.这里已经说的很清楚了:http://www.delphibbs.com/delphibbs/dispq.asp?lid=1398077

 
asm 是纯文本文件。
修改完成后,
可以运行一个批处理文件。
 
各位,我想可能是我的意思没有表述清楚。
比方说,在DOS命令行状态下,我输入CYS8051.exe命令,进入一个汇编编译环境 。在这个环境
中,可以用asm5命令对源代码进行编译。我用Winexec()函数可以控制CYS8051.exe,
却不能控制asm5命令。请问我可以控制asm5吗?
谢谢指点。
 
沒錯用winexec運行
UINT WinExec(

LPCSTR lpCmdLine, // address of command line
UINT uCmdShow // window style for new application
);
第二個參數用SW_HIDE 就可以hide了 !
 
http://www.delphibbs.com/delphibbs/dispq.asp?LID=618422
 
多人接受答案了。
 
后退
顶部