vs怎么写汇编

1.如何用Visual Studio 2008 写汇编程序

最近在上夏季小学期,在学汇编语言,关于用什么编辑环境一直很纠结。

很想找到一个比较好的IDE,但是试了几个像RadASM之类的,发现还不是很满意。于是,只能用UltraEdit或NotePad之类的文本编辑软件。

今天,课上老师讲了用Visual Studio 2008来写汇编程序,我用了一下,发现用Visual Studio确实很方便,尤其是调试功能很强大(可以运行到断点查看寄存器,或指定内存区域)。特把如何在Visual Studio 2008下配置汇编编辑环境分享给大家。

Visual Studio自带的模板是没有写ASM文件的,因此我们需要换一种方法创建项目。具体做法是,在新建项目对话框中,选择创建一个VC++的空项目。

将其命名为我们想要的名称。如何用Visual Studio 2008 写汇编程序?之后,需要在新建的工程中选择添加一个源文件,由于模板中没有*.asm文件,因此,你可以随便添一个文件,比如Test.cpp。

然后将其重命名为Test.asm。这样,你就可以在打开这个文件进行编辑了。

但是如果你想不仅仅是编辑,还想直接在VS 2008中调试运行这个程序,还需要做一些项目属性的更改。首先在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“自定义生成规则”。

如何用Visual Studio 2008 写汇编程序?在弹出的对话框中,勾选“Microsoft Macro Assembler"一项,如图:如何用Visual Studio 2008 写汇编程序?此外,还要继续作一些设置。我学汇编时用的书是Irvine编的《Intel汇编语言程序设计》,书中提供的每个例程都需要包含作者提供的Irvine32.inc文件。

以此为例说明:在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“属性”。首先,在“配置属性-Microsoft Macro Assember-General”中,将Include Paths改为你的库文件所在的文件夹,如下图所示(我的库文件在C:\Masm615\INCLUDE)目录下:如何用Visual Studio 2008 写汇编程序?然后,在“配置属性-链接器-输入”中,将附加依赖项改为Irvine32.lib的绝对路径。

如何用Visual Studio 2008 写汇编程序?最后一步,因为书中的例程都是在Win Console下的,故在“配置属性-链接器-系统”中将子系统设为控制台。如何用Visual Studio 2008 写汇编程序?完成了以上的配置之后,就可以在Visual Studio 2008的环境下,编辑,调度,运行汇编程序了。

不过比较遗憾的是,好像Visual Studio没有对*.asm文件的语法检查功能。

2.如何编写完整的汇编程序

data segment (segment和ends是一对,一定是成对出现的)

…… (这中间就是申明你需要的数据段,例如:mess db 1,2,3;其中mess只是一个名字,可以根据自己需要来,db表示每个字符占的存储空间,也可以用dw,dd,db是一个字节;后面的数据根据实际情况来)

data ends (这是数据段)

extra segment

…… (申明和数据段一样)

extra ends (这是附加段)

code_seg segment (这是代码段)

assume cs:code_seg,ds:data,es:extra (这个一定不能少,而且顺序不能换,也就是说cs一定对应代码段,后面也是相同的)

start: (start可以没有,但冒号不能少)

mov ax,data (这四句是固定的,只能根据名称不同改变data、extra的名称,其它不能变)

mov ds,ax

mov ax,extra

mov es,ax

…… (这中间就是你说的那些代码)

code_seg ends (这两句也不能少)

end start

3.用汇编语言怎么写标题

看你用什么汇编了。用WIN32的话..应该是在

CreateWindowExA proto dwExStyle:DWORD,\

lpClassName:DWORD,\

lpWindowName:DWORD,\ ;;;;;;;;;在这儿设程序名称

dwStyle:DWORD,\

X:DWORD,\

Y:DWORD,\

nWidth:DWORD,\

nHeight:DWORD,\

hWndParent:DWORD ,\

hMenu:DWORD,\

hInstance:DWORD,\

lpParam:DWORD

4.如何用VC写汇编程序

下面代码是在C语言中嵌入汇编代码实现弹出对话框:

#include

#include

char format[] = "%s %s\n";

char hello[] = "Hello";

char world[] = "world";

HWND hwnd;

void main( void )

{

__asm

{

//push NULL

//call dword ptr GetModuleHandle

//mov hwnd,eax

push MB_OK

mov eax, offset world

push eax

mov eax, offset hello

push eax

push 0//说明此处不能将前面注释掉代码处得到的hwnd压栈,否则对话框弹不出来。

call dword ptr MessageBox

}

}

5.汇编怎么写程序

其实和其它语言差不多,先定义空间

STACK SEGMENT STACK

DB 200 DUP(0)

STACK END

从0开始的,200字大小

再是数据定义

DATA SEGMENT

A DB '0'

OUTPUT DB 0DH,0AH,'PLEASE INPUT NUMBER:'

DATA END

A 和OUTPUT都是定义的量

再是开工

CODE SEGMENT

ASSUME CS:CODE,SS:STACK,DS:DATA

START:MOV AX,DATA

MOV DS,AX

.

JMP START(跳回从START继续做(循环))

CALL DUAN(调用下面地个DUAN的功能)

DUAN: PROC

..相关操作

RET

DUAN EDNP

.

CODE ENDS

END START

开工后的一个段START(相当于一个函数)可以用来做循环语句.

慢慢学吧其实入门比别的语言容易。个人感觉.

希望对你有帮助~!

6.怎么写这个汇编程序

data segment

str db "1234106789",0dh, 0ah, "$"

data ends

code segment

assume cs:code, ds:data

start:

mov ax, data

mov ds, ax

mov cx,10

mov dx, offset str

loop_w:

push dx

mov ah,9

sub dx,1

add dx,cx

int 21h

pop dx

loop loop_w

mov ax,4c00h

int 21h

code ends

end start

vs怎么写汇编

转载请注明出处育才学习网 » vs怎么写汇编

知识

我想去北京句子怎么写

阅读(240)

本文主要为您介绍我想去北京句子怎么写,内容包括我多想去北京看看照样子写句子,真想去北京诗歌怎么写,写一段我想去北京看看的短文。“真想去北京”的诗歌 北京,北京, 我爱北京。 那是太阳升起的地方, 火红的太阳光芒万丈。 那是第一面五星红

知识

鲁迅怎么写《少年闰土》的

阅读(216)

本文主要为您介绍鲁迅怎么写《少年闰土》的,内容包括鲁迅写《少年闰土》的写作背景是什么,鲁迅写《少年闰土》的写作背景,鲁迅在在怎样的情况下写少年闰土的。《少年闰土》 是鲁迅1919年从北京回故乡的见闻,但它深刻地概括了1921年前三十年

知识

倒水的英文怎么写

阅读(234)

本文主要为您介绍倒水的英文怎么写,内容包括倒水英语怎么说,请问“倒水”用英文怎么说谢谢,倒水的英语单词怎么写。茶的英文房间是tea。具体如下:tea 英 [tiː] 美 [tiː] n. 茶;茶叶;茶树;茶点tea的基本意思是“茶叶,茶树”;也可

知识

村综合楼记怎么写

阅读(194)

本文主要为您介绍村综合楼记怎么写,内容包括我村想建一栋文化综合楼不知道怎样写申请书,求懂得写的人士邦忙,,见村楼记翻译,见村楼记翻译。申请书最核心的是表述愿望、提出请求(不要太长,说清楚自己请求就好,太长反而适得其反)申请书的写作格式

知识

硝酸钡怎么写

阅读(368)

本文主要为您介绍硝酸钡怎么写,内容包括硝酸钡的化学式怎么写,硝酸钡怎么写,硝酸钡的化学式怎么写。硝酸钡,化学式Ba(NO₃)₂,分子量261.35。无色立方晶体或白色粉末、有剧毒、密度3.24克/厘米3,微具吸湿性,溶于水,不溶于乙

知识

关于幼儿对诗的台词怎么写

阅读(213)

本文主要为您介绍关于幼儿对诗的台词怎么写,内容包括关于儿童的古诗怎么写,幼儿古诗词开场白怎么写,形容幼儿的诗句。所见牧童骑黄牛,歌声振林越。意欲捕鸣蝉,忽然闭口立。清 袁枚唐代诗人胡令能 《小儿垂钓》蓬头稚子学垂纶,侧坐莓苔草映身。

知识

六年级思想品德课家长评论怎么写

阅读(229)

本文主要为您介绍六年级思想品德课家长评论怎么写,内容包括小学生思想品德评价家长留言怎么写,小学生思想品德评价家长留言怎么写,小学生思想品德评价表,家长意见怎么写。做得好这样写:孩子我非常欣慰地看到你已经在努力学习了。希望再接再

知识

九年级试卷分析家长怎么写

阅读(325)

本文主要为您介绍九年级试卷分析家长怎么写,内容包括家长怎么写试卷分析,家长怎么写试卷分析,家长试卷分析怎么写。孩子我非常欣慰地看到你已经在努力学习了。希望再接再励,百尺竿头更进一步。你有很大的潜力,要充分发挥。你是好样的. 我们为

知识

论惜时怎么写

阅读(186)

本文主要为您介绍论惜时怎么写,内容包括作文《谈惜时》怎么写,作文《谈惜时》,怎么写,以《谈惜时》写一篇议论文(450字)无。“逝者如斯夫,不舍昼夜。”二千多年前,孔子浩叹时间流逝的惆怅和无奈,依然引起今人的共鸣。是啊,时间是看不见摸不着的流

知识

好耶英文怎么写

阅读(349)

本文主要为您介绍好耶英文怎么写,内容包括哈喽英文怎么写,一百九十二用英文怎么写,佳英文怎么写。hello 英 [həˈləʊ] 美 [həˈloʊ] int./n.(用于问候、接电话或引起注意)哈罗,喂,你好;(表示惊讶)嘿;(认

知识

女生怎么写漂流瓶发什么回复率高

阅读(475)

本文主要为您介绍女生怎么写漂流瓶发什么回复率高,内容包括玩微信漂流瓶时,扔瓶子时,说什么话,让女生回复率高,漂流瓶写什么回复率高,漂流瓶女生怎么写回复率高。下面这几句话,亲测是回复率最高的,大家可以试试。1. 前三十年睡不醒,后三十年睡

知识

放烟花的过程怎么写

阅读(194)

本文主要为您介绍放烟花的过程怎么写,内容包括把放烟花的过程写出来,作文《放烟花》怎么写,放烟花的作文怎么写。我和爸爸妈妈一起去买烟花爆竹.来到卖烟花爆竹的摊位上,轻拨银弦……一声声响亮的爆竹声,翩翩起舞。 今年的大年三十、灿烂无比

知识

班会宣传稿怎么写

阅读(193)

本文主要为您介绍班会宣传稿怎么写,内容包括班级宣传稿怎么写嘛,烦,活动宣传稿怎么写,我们开了班委竞选的班会,班会宣传稿要怎么写啊啊啊啊啊啊。班级宣传稿范文团体是一个非常熟悉的字眼,而团队精神更是团体成员原界的具体体现。自我加入编

知识

职业目标的分解与组合怎么写

阅读(385)

本文主要为您介绍职业目标的分解与组合怎么写,内容包括职业目标的分解与组合是什么意思,这是我第一次写职业生涯规划的,可是我不知道怎么写目标分解与整,职业目标怎么写。职业目标分解是指人生目标或者说最后想实现的终极目标分解成短期目

知识

mac怎么写汇编

阅读(202)

本文主要为您介绍mac怎么写汇编,内容包括新手在Mac环境下怎么学汇编语言,新手在Mac环境下怎么学汇编语言,请问下大神Macosx下怎么写汇编程序,能否像dos一样进入debug模式。如何搭建学习汇编的虚拟环境分别表示变量a和变量b 的地址。这个地

知识

汇编a>0怎么写

阅读(218)

本文主要为您介绍汇编a>0怎么写,内容包括汇编写一个程序实现给定函数,当x>0,y>o;a=1;x<0,y<0,a=1,x,y异号,,GPIO口汇编怎么写,a>0,a≥0吗该怎么理解。a>0 表示 a 大于 0a≥0 表示 a 大于 0 ,或者 a 等于 0 ,换另外的话来说就是,可以有两种情况

知识

资料汇编怎么写

阅读(181)

本文主要为您介绍资料汇编怎么写,内容包括研究性学习课题研究过程资料汇编怎么写求助,学术会议论文资料汇编怎么写参考文献,汇编文献怎么写。【摘要】课题方案是研究性学习的重要环节,能为研究者提供明确而可操作的程序。课题方案主要包括研

知识

汇编序言怎么写

阅读(243)

本文主要为您介绍汇编序言怎么写,内容包括用汇编语言怎么写标题,什么是汇编.汇编怎么写,怎么写文件汇编前言。看你用什么汇编了用WIN32的话..应该是在CreateWindowExA proto dwExStyle:DWORD,\lpClass

知识

活动汇编怎么写

阅读(229)

本文主要为您介绍活动汇编怎么写,内容包括什么是汇编.汇编怎么写,活动记录怎么写,活动流程怎么写。记录的内容应该尽可能采用客观的口吻,分成几个板块来写。 1.活动记录是指:记录一个过程的一次执行所需信息的管理,是通过使用一个所谓活动记

知识

资料汇编的前言怎么写

阅读(1767)

本文主要为您介绍资料汇编的前言怎么写,内容包括材料汇编的前言怎么写,践行社会主义核心价值观资料汇编前言怎么写,怎么写文件汇编前言。党的十八大报告指出,社会主义核心价值体系是兴国之魂,决定着中国特色社会主义的发展方向。社会主义核心

知识

汇编器怎么写

阅读(198)

本文主要为您介绍汇编器怎么写,内容包括汇编工具是用什么语言编写的,用C++写一个MIPS汇编器,要代码,汇编工具是用什么语言编写的。mipsAsm.\Copy of test.asm.\dmem32.mif.\go.bat.\hex.txt.\lex.yy.c.\Mi

知识

keil怎么写汇编

阅读(271)

本文主要为您介绍keil怎么写汇编,内容包括keil里面怎么建立汇编啊,能写出建立文件的步骤来吗,keil里面怎么建立汇编并写出详细步骤,KEIL怎么编译汇编。1 新建工程,这时会让你选择要不要加入KEIL的启动代码,随便选(最好选是)2 新建新文件,保存为x

[/e:loop]