导航:首页 > 源码编译 > 在线的编译成汇编语言的网站

在线的编译成汇编语言的网站

发布时间:2022-04-28 20:28:30

㈠ 能在网上在线编译C语言,并编译呈现出来的网站是什么

Ideone
Ideone(http://ideone.com/)是一个在线多语言编程执行器工具,可以在线直接做编译和执行动作,支持包括C++,Java,JavaScript,Perl,PHP,Python和Ruby在内的40多种编程语言.Ideone是一个简易的编程测试工具,虽然不能替代专业版的工具,但是其功能非常全面.,该页面上有不少广告,看的有点不爽.
望采纳~
有问题欢迎继续追问

㈡ 汇编语言的编译器是运行在什么平台上

我知道 我回答了很多问题 都没回复 没意思了 我很失望 不回答了
去看编译原理就明白了
好吧那我就告诉你吧
实际上裸机可以运行任何软件
为什么一定要在操作系统上运行
就是为了解决应用程序对硬件编程的复杂性 所以操作系统提供了编程接口 就是系统调用 应用程序直接调用操作系统的接口要比直接对硬件编程简单的多 着就是操作系统其一的功能
你想知道汇编器和操作系统 是如何实现的吗
我也知道
第一个汇编器其实 是人工翻译的 就是看CPU厂家的手册进行翻译的 后来就把人工翻译的过程 用计算机来实现就成了汇编器 第一个汇编器是人工翻译成机器语言的 在计算机上运行的功能很有限 用这个功能很有限的汇编器 去编译一个功能强大的汇编程序 在用这个汇编器去编译汇编语言写的C语言编译程序 就这样慢慢就发展成了今天的非常复杂的编译器
操作系统是如何实现的那 我也知道
没心情在说了

㈢ 请大家推荐一个学习汇编语言的好网站!

找一个汇编程序(相对于C语言的编译器),如386的汇编程序;了解它的汇编指令集(汇编是面向机器的,所以不同的汇编程序的指令集是不一样的);用汇编指令编程,一般的步骤是编辑、汇编(相对于编译)、连接、调试

㈣ 有没有将c语言源代码转换成汇编语言的软件

如果只是想得到C语言或C++语言的汇编代码

可以通过指定编译器的选项来达成目的,这里我们用1998年生产的Windows平台VC6.0的SDK举例(以传统的命令行编译环境方式,对应的IDE集成开发环境可在工程》设置里在编译选项里加入/Fa即可):

开始》运行,输入cmd启动命令行,
若安装了VC6.0的SDK(或其IDE集成开发环境),默认路径为"C:\Program Files\Microsoft Visual Studio“
命令行输入"C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"回车执行初始化编译环境
命令行输入 mkdir CtoASMTest建立测试目录,并进入该目录,命令行输入 cd CtoASMTest
用记事本建立测试代码,命令行输入notepad CtoASM_test.c回车确认,输入以下测试C代码
int main(int argc,char* argv[]){
int i;
for(i = 0; i < argc; ++i){
printf("argv[%d] is:\t%s\n",i,argv[i]);
}
printf("CtoASM_test end.\n");
}
若直接默认编译,命令行输入cl CtoASM_test.c,则会产生对象文件*.obj和目标文件*.exe
命令行输入dir 列出测试目录文件清单如下,多了obj和exe编译产生的文件
CtoASM_test.c
CtoASM_test.exe
CtoASM_test.obj
若想得到c文件对应的汇编语言文件,可以指定汇编文件产生选项 /Fa,即cl /Fa CtoASM_test.c则会同时产生汇编文件CtoASM_test.asm,内容如下
TITLE CtoASM_test.c
.386P
include listing.inc
if @Version gt 510
.model FLAT
else
_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS
_DATA SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA ENDS
CONST SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST ENDS
_BSS SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS ENDS
_TLS SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS ENDS
FLAT GROUP _DATA, CONST, _BSS
ASSUME CS: FLAT, DS: FLAT, SS: FLAT
endif
PUBLIC _main
EXTRN _printf:NEAR
_DATA SEGMENT
$SG41 DB 'argv[%d] is:', 09H, '%s', 0aH, 00H
ORG $+3
$SG42 DB 'CtoASM_test end.', 0aH, 00H
_DATA ENDS
_TEXT SEGMENT
_argc$ = 8
_argv$ = 12
_i$ = -4
_main PROC NEAR
; File CtoASM_test.c
; Line 1
push ebp
mov ebp, esp
push ecx
; Line 3
mov DWORD PTR _i$[ebp], 0
jmp SHORT $L37
$L38:
mov eax, DWORD PTR _i$[ebp]
add eax, 1
mov DWORD PTR _i$[ebp], eax
$L37:
mov ecx, DWORD PTR _i$[ebp]
cmp ecx, DWORD PTR _argc$[ebp]
jge SHORT $L39
; Line 4
mov edx, DWORD PTR _i$[ebp]
mov eax, DWORD PTR _argv$[ebp]
mov ecx, DWORD PTR [eax+edx*4]
push ecx
mov edx, DWORD PTR _i$[ebp]
push edx
push OFFSET FLAT:$SG41
call _printf
add esp, 12 ; 0000000cH
; Line 5
jmp SHORT $L38
$L39:
; Line 6
push OFFSET FLAT:$SG42
call _printf
add esp, 4
; Line 7
mov esp, ebp
pop ebp
ret 0
_main ENDP
_TEXT ENDS
END
其中还可以产生其它文件,可以参考编译器的选项说明,命令行输入cl /?查看帮助,其中关于产生的输出文件类型可以有以下选择
-OUTPUT FILES-

/Fa[file] name assembly listing file /Fo<file> name object file
/FA[sc] configure assembly listing /Fp<file> name precompiled header file
/Fd[file] name .PDB file /Fr[file] name source browser file
/Fe<file> name executable file /FR[file] name extended .SBR file
----------------------------------------------
补充,
其它平台的编译器也有类似的汇编输出选项,如类Unix平台的GNU编译器cc -S CtoASM_test.c和gcc -S CtoASM_test.c 都可以通过指定-S选项产生c或c++代码对应的汇编语言文件。

㈤ 如何制做在线编译代码的网站

应该是直接调用编译命令,检查输出结果吧。
至于安全问题,应该可以用一个权限级别很低的用户来做这个事。

㈥ 哪个网站可学习汇编程序

可以搜搜"61t07 汇编"这个关键词,这里有你想要的东西!
网址是: http://www.61t07.com/Language/asm/

㈦ 求个汇编语言编译器的下载地址。

你要的是masm ml.exe 还是、、nasm
masm现在是10.0 不过我现在用masm下载地址 网络搜一下就很多

㈧ 可以显示C语言编译成汇编语言全过程的编译器

如果你有用IDE的话,比如Visual Studio、Delphi等,应该都是可以设置C和汇编同时查看的。
一句C对应一句汇编,也相当于“单步编译”吧!

㈨ 能实现输入函数的C/C++在线编译器有哪些

我认为目前最好用的在线编译器; http://www.mcqyy.com/RunCode/cpp/

㈩ 谁推荐个汇编语言的编译器 (附下载地址)

NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多的目标文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16位的'OBJ'和'Win32'。它还可以输出纯二进制文件。它的语法设计得相当的简洁易懂,和Intel语法相似但更简单。它支持'Pentium','P6','MMX','3DNow!','SSE' and 'SSE2'指令集.

最新的NASM发布被上传至官方网站`http://www.web-sites.co.uk/nasm'

阅读全文

与在线的编译成汇编语言的网站相关的资料

热点内容
优信二手车解压后过户 浏览:61
Windows常用c编译器 浏览:778
关于改善国家网络安全的行政命令 浏览:833
安卓如何下载网易荒野pc服 浏览:654
javainetaddress 浏览:104
苹果4s固件下载完了怎么解压 浏览:1002
命令zpa 浏览:285
python编译器小程序 浏览:944
在app上看视频怎么光线调暗 浏览:540
可以中文解压的解压软件 浏览:591
安卓卸载组件应用怎么安装 浏览:912
使用面向对象编程的方式 浏览:339
程序员项目经理的年终总结范文 浏览:929
内衣的加密设计用来干嘛的 浏览:432
淮安数据加密 浏览:292
魔高一丈指标源码 浏览:982
松下php研究所 浏览:168
c回调java 浏览:399
梦幻端游长安地图互通源码 浏览:745
电脑本地文件如何上传服务器 浏览:312