Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 如何在MASM 615中显示字符串之间的变量值_Assembly - Fatal编程技术网

Assembly 如何在MASM 615中显示字符串之间的变量值

Assembly 如何在MASM 615中显示字符串之间的变量值,assembly,Assembly,就像我们在C中有格式说明符来显示消息中的变量值一样 int a=5,b=6; printf("The value of A is %d and B is %d",a,b); 那么,我们如何在MASM 615中生产相同的产品呢 我想要这样的输出 自己将字符格式化到缓冲区,在asm中调用printf,或者为每个部分调用单独的输出函数(不隐式附加换行符)。详细信息取决于您希望如何进行I/O,以及有哪些库/API可用。(例如,带有C库的Windows,调用printf很简单,可以节

就像我们在C中有格式说明符来显示消息中的变量值一样

int a=5,b=6;
printf("The value of A is %d and B is %d",a,b);
那么,我们如何在MASM 615中生产相同的产品呢

我想要这样的输出

自己将字符格式化到缓冲区,在asm中调用printf,或者为每个部分调用单独的输出函数(不隐式附加换行符)。详细信息取决于您希望如何进行I/O,以及有哪些库/API可用。(例如,带有C库的Windows,调用printf很简单,可以节省大量工作。)@PeterCordes我正在使用Irvine32.inc库进行项目,希望在stdcall约定中解决此问题。如果您能共享requiredOk的代码块,那么您可能希望进行一系列WriteString和WriteInt调用,方法与通常相同,但在两个WriteInt调用之间使用单独的字符串片段。或者,如果链接到C库,可以从C库调用_printf。直到现在你才说你是在做Windows还是DOS程序。大学项目的DOS程序等等什么?Irvine32仅在32位模式下运行,而不是在16位DOS下运行。有一个用于16位DOS的Irvine16,但Irvine32在Windows下本机运行。