小编use*_*648的帖子

16位程序是否在32位操作系统上以虚拟8086模式运行?

我想确认一些事情.我正在为8086制作汇编语言程序.我正在使用masm611汇编程序进行汇编.如果我在32位窗口的命令提示符下运行并调试8086 16位实模式程序,它是否使用和修改实际的cpu寄存器和内存?该程序是否在Windows 32bit下的虚拟模式下运行?

另外,如果我使用PWB Microsoft Programmers'Workbench中的CodeView调试器调试程序,如下所示:

PWB

运行调试程序的8086汇编语言程序http://i65.tinypic.com/35cej2e.jpg

请确认CodeView调试器中的寄存器和存储器值是否为硬件中的实际值并且正在更改.此外,当我在PWB中运行程序时,它使用Windows 32位下的实际硬件.

windows assembly virtual command x86-16

1
推荐指数
1
解决办法
284
查看次数

c void主要功能?返回16值

我在代码块中编写带有void main函数的ac程序.

我只是写回报没有价值.
该计划如下:

#include<stdio.h>    
void main (void)   
{  
  printf ("ali tariq\n");  
  return;  
}  
Run Code Online (Sandbox Code Playgroud)

但是,在控制台窗口中,程序在控制台窗口中返回值16."流程返回16"

我想知道为什么它会返回这个值?
如何在Windows中使用代码块来利用这个值?

谢谢

c codeblocks

1
推荐指数
1
解决办法
1361
查看次数

标签 统计

assembly ×1

c ×1

codeblocks ×1

command ×1

virtual ×1

windows ×1

x86-16 ×1