From 4212e55c812e6e1dcb07c09dccc6955a87cd4c3c Mon Sep 17 00:00:00 2001 From: HugeCode_cp <518467a6422d86130c32903cd1e3e93f573005b8xW3zfNEf> Date: Sun, 27 Jan 2013 16:43:52 +0000 Subject: [PATCH] --- XSharp/source/XSharp.Nasm/Assembler.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/XSharp/source/XSharp.Nasm/Assembler.cs b/XSharp/source/XSharp.Nasm/Assembler.cs index bcf1daa1b..d7ab07562 100644 --- a/XSharp/source/XSharp.Nasm/Assembler.cs +++ b/XSharp/source/XSharp.Nasm/Assembler.cs @@ -26,5 +26,27 @@ namespace XSharp.Nasm { public void Cmp(string aSize, string aDst, string aSrc) { Code.Add("Cmp " + (aSize + " ").TrimStart() + aDst + ", " + aSrc); } + + public string GetCode(bool endNewLine = true) { + string ret = ""; + + foreach (string c in Code) + ret += c + Environment.NewLine; + if (!endNewLine) + ret = ret.Remove(ret.Length - Environment.NewLine.Length); + + return ret; + } + public string GetData(bool endNewLine = true) + { + string ret = ""; + + foreach (string d in Data) + ret += d + Environment.NewLine; + if (!endNewLine) + ret = ret.Remove(ret.Length - Environment.NewLine.Length); + + return ret; + } } }