下载 >  课程资源 >  专业指导 > 五个使用汇编软件

五个使用汇编软件

5个汇编程序小软件,帮助自己调试汇编程序,学习汇编语言
2011-11-16 上传大小:12.1MB
分享
收藏 举报
--汇编实验报告--

这是汇编实验报告,里面包括五个汇编中常见的实验

立即下载
masn,汇编语言编译最好用软件

汇编语言最好用软件,如果你有更好的建议,请发邮件到peequeue@163.com

立即下载
未来汇编软件使用说明书

未来汇编如软件使用说明书,方便使用未来汇编软件

立即下载
汇编语言软件

汇编语言开发工具link.exe lib.exe debug.exe edit.com

立即下载
学习汇编语言最好的工具

压缩包包括masm.exe link.exe debug.exe 可以编译 链接 调试汇编程序

立即下载
汇编工具及安装使用说明

压缩包里面有适用于win7、win8、win10的汇编工具及安装使用说明,并附安装配置步骤的详细解释

立即下载
汇编小程序输入五个十制数输出其和

适合汇编新手,汇编小程序,汇编小程序求和,输入五个小程序,输出五个数的和。

立即下载
汇编语言TD使用说明

TD.EXE(简称TD)是一个具有窗口界面的程序调试器。利用TD,用户能够调试已有的可执行程序(后缀为EXE);用户也可以在TD中直接输入程序指令,编写简单的程序(在这种情况下,用户每输入一条指令,TD就立即将输入的指令汇编成机器指令代码)。作为入门指导,下面简单介绍一下TD的使用方法,更详细深入的使用说明请参考相关资料。

立即下载
汇编使用的四个必备调试工具(32位)

汇编使用的四个必备调试工具(32位) 提示:64位系统,可以使用模拟32位的环境,比如DOSBox。

立即下载
汇编实验5份报告压缩包

五个汇编实验的详细报告 包括源码 流程图 运行效果

立即下载
汇编 从大到小排排序 选择排序法

汇编 从大到小排排序 选择排序法 需要 在程序中设置索要排序的数值

立即下载
【2013-03】格蠹汇编软件调试案例集锦_高清扫描版

《格蠹汇编——软件调试案例集锦》是《软件调试》一书的姊妹篇,延续了《软件调试》的深入严谨风格。但与《软件调试》重在系统介绍调试原理不同,本书重在实践,通过一个个有代表性的真实问题 “现身说法”,在软件大背景下介绍调试,通过调试技术解剖软件。本书适合广大程序员、软件测试工程师、软件架构师以及相关专业的高年级学生阅读,也可供信息安全领域的工程师或者研究者参考。

立即下载
MASM汇编编辑器 好用 简单

最实用,最简单编程软件。masm编程器汇编语言程序格式及MASM 汇编语言的实现也是先利用某种编辑器编写汇编语言源程序(*.ASM),然后经过汇编得到目标模块文件(*.OBJ)、连接后形成可执行文件(*.EXE)。 1、汇编语言程序的语句格式 汇编语源程序由语句序列构成。语句一般由分隔符分成的四个部分组成,它们有两种格式: (1)执行性语句——由硬指令构成的语句,它通常对应一条机器指令,出现在程序的代码段中: 标号:硬指令助记符 操作数,操作数 ;注释 (2)说明性语句——由伪指令构成的语句,它通常指示汇编程序如何汇编源程序: 名字 伪指令助记符 参数,参数,... ;注释 ◆执行性语句中,冒号前的标号反映该指令的逻辑地址;说明性语句中的名字可以是变量名、段名、子程序名或宏名等等,既反映逻辑地址又具有自身的各种属性。标号和名字很容易通过是否具有冒号来区分。 ◆硬指令助记符可以是任何一条处理器指令,也可以是一条宏指令,伪指令助记符主要完成一些不产生CPU动作的说明性工作,在程序执行前由汇编程序完成处理。 ◆处理器指令的操作数可以是立即数、寄存器和存储单元。伪指令的参数可以是常数、变量名、表达式等,可以有多个,参数之间用逗号隔开。 ◆语句中由分号开始的部分是注释。 2、汇编语言源程序 这个以前已经学过,主要有简化段定义格式和完整段定义格式 3、宏汇编程序MASM MASM6.11,安装文件5张软盘,默认安装在C:\MASM目录下,完整的MASM汇编系统包含很多文件,但最基本的有如下几个: ML.EXE 汇编程序 ML.ERR 汇编错误信息文件 DOSXNT.EXE MS-DOS扩展文件 LINK.EXE 连接文件 LIB.EXE 子程序库管理文件 如果采用集成开发环境PWB,主要涉及如下文件: PWWB.EXE 程序员工作平台 NMAKER.EXE 工程维护程序 NMAKE.EXE nmaker的MS-DOS扩展驱动程序 CV.EXE 源代码调试器CodeView CVPACK.EXE 调试信息压缩器,它为CODEVIEW准备一个可执行文件 HELPMAKE.EXE 帮助文件维护程序 BSCMAKE.EXE 浏览数据库创建程序 SBRPACK.EXE 浏览信息程序 PWBRMAKE.EXE BSCMAKE兼容驱动程序 *.MXT 各种PWB扩展工具文件 *.XXT 各种语言的PWB扩展文件 4、汇编语言的命令行开发过程 (1)原程序的编写 用编辑软件书写*.asm源程序,如 LI6-1.ASM ;LI6-1.ASM .MODEL SMALL .STACK .DATA STRING DB 'Hello,Everybody!' .CODE .STARTUP MOV DX,OFFSET STRING MOV AH,9 INT 21H .EXIT 0 END (2)原程序的汇编 汇编是将原程序翻译成由机器代码组成的目标模块文件的过程,如下: ML /c LI6-1.ASM 如果源程序没有语法错误,则生成一个目标模块文件LI6-1.OBJ (3)目标文件的连接 连接程序能把一个或多个目标文件和库文件和成一个可执行文件(.EXE、.COM文件),如下: LINK LI6-1.OBJ 连接程序的一般格式: LINK [/参数选项] OBJ文件列表 [EXE文件名,MAP文件名,库文件][;] 连接程序可以将多个模块文件连接起来,形成一个可执行文件;多个模块文件用“+”分隔。给出EE文件名就可以替代与第一个模块文件名相同的缺省名。给出MAP文件名将创建连接映像文件,否则不生成映像文件。库文件是指连接程序需要的子程序库等。“;”表示采用缺省值 事实上,ML汇编程序可以自动调用LINK连接程序(ML表示MASM和LINK),实现汇编和连接依次进行,如下即可完成可执行文件的生成: ML LI6-1.ASM ML的命令行格式如下: ML [/参数选项] 文件列表 [/LINK连接参数选项] 参数选项如下(注意参数是大小写敏感的): /AT——允许tiny存储模式(创建一个COM文件) /c——只汇编源程序,不进行自动连接 /fl 文件名——川建一个汇编列表文件(扩展名LST) /Fr 文件名——创建一个可在PWB下浏览的.SBR源浏览文件 /Fo 文件名——根据指定的文件名生成模块文件,而不是采用缺省名 /Fe 文件名——根据指定的文件名生成可执行文件,而不是采用缺省名 /Fm 文件名——创建一个连接映像文件(扩展名MAP) /I 路径名——设置需要包含进(INCLUDE)源程序的文件的所在路径 /Sg——在生成的文件列表文件中,列出由汇编程序产生的指令 /Sn——在创建列表文件时不产生符号表 /Zi——生成模块文件时,加入调试程序CODEVIEW需要的信息 /Zs——只进行语法检查,不产生任何代码 /LINK——传递给连接程序LINK的参数 列表文件是一种文本文件,含有源程序和目标代码,创建列表文件,输入如下命令: ML /Fl /Sg LI6-1.ASM 该命令除产生模块文件LI6-1.OBJ和可执行文件LI6-1.EXE,还产生列表文件LI6-1.LST,采用/Sg,如果源程序具有.STARTUP、.EXIT伪指令以及流程控制伪指令.IF、.WHILE等,将在列表文件中得到相应的硬指令;否则列表文件只给出上述伪指令。LI6-1.LST如下: li6-1.lst Microsoft (R) Macro Assembler Version 6.11 08/10/05 14:09:13 li6-1.asm Page 1 - 1 ;LI6-1.ASM .MODEL SMALL .STACK 0000 .DATA 0000 48 65 6C 6C 6F 2C STRING DB 'Hello,Everybody!' 45 76 65 72 79 62 6F 64 79 21 0000 .CODE .STARTUP 0000 *@Startup: 0000 BA ---- R * mov dx, DGROUP 0003 8E DA * mov ds, dx 0005 8C D3 * mov bx, ss 0007 2B DA * sub bx, dx 0009 D1 E3 * shl bx, 001h 000B D1 E3 * shl bx, 001h 000D D1 E3 * shl bx, 001h 000F D1 E3 * shl bx, 001h 0011 FA * cli 0012 8E D2 * mov ss, dx 0014 03 E3 * add sp, bx 0016 FB * sti 0017 BA 0000 R MOV DX,OFFSET STRING 001A B4 09 MOV AH,9 001C CD 21 INT 21H .EXIT 0 001E B8 4C00 * mov ax, 04C00h 0021 CD 21 * int 021h END Microsoft (R) Macro Assembler Version 6.11 08/10/05 14:09:13 li6-1.asm Symbols 2 - 1 Segments and Groups: N a m e Size Length Align Combine Class DGROUP . . . . . . . . . . . . . GROUP _DATA . . . . . . . . . . . . . 16 Bit 0010 Word Public 'DATA' STACK . . . . . . . . . . . . . 16 Bit 0400 Para Stack 'STACK' _TEXT . . . . . . . . . . . . . 16 Bit 0023 Word Public 'CODE' Symbols: N a m e Type Value Attr @CodeSize . . . . . . . . . . . Number 0000h @DataSize . . . . . . . . . . . Number 0000h @Interface . . . . . . . . . . . Number 0000h @Model . . . . . . . . . . . . . Number 0002h @Startup . . . . . . . . . . . . L Near 0000 _TEXT @code . . . . . . . . . . . . . Text _TEXT @data . . . . . . . . . . . . . Text DGROUP @fardata? . . . . . . . . . . . Text FAR_BSS @fardata . . . . . . . . . . . . Text FAR_DATA @stack . . . . . . . . . . . . . Text DGROUP STRING . . . . . . . . . . . . . Byte 0000 _DATA 0 Warnings 0 Errors ◆列表文件有两部分内容。在第一部分源程序中,最左列是数据或指令在该段从0开始的相对偏移地址,向右依次是指令的机器代码字节个数、机器代码和汇编语言语句。机器代码后有字母"R"表示该指令的立即数/位移量现在不能确定或是只是相对地址,它将在程序连接或进入主存时才能定位。带有“*”的处理器指令是由前面一条伪指令产生的,采用/Sg选项时的列表文件才罗列。如果陈序中有错误(ERROR)或警告(WARMING),也会会在相应位置提示。 列表文件的第二部分是标示符使用情况。对段名和组名给出他们的名字(NAME)、尺寸(Size)、长度(Length)、定位(Align)、组合(Combine)和类别(Class)属性;对符号给出他们的名字、类型(Type)、数值(Value)和属性(Attr)。采用简化段定义格式,有许多汇编系统的预定义标示符,例如@DATA等。 ◆映像文件也是一种文本文件,含有每段在存储器中的分配情况。如下命令创建: ML /Fm LI6-1.ASM 将产生LI6-1.MAP映像文件,如下: LI6-1.MAP Start Stop Length Name Class 00000H 00022H 00023H _TEXT CODE 00024H 00033H 00010H _DATA DATA 00040H 0043FH 00400H STACK STACK Origin Group 0002:0 DGROUP Address Publics by Name Address Publics by Value Program entry point at 0000:0000 映像文件中首先给出了该程序各个逻辑段的起点(Start)、终点(sTOP)、长度(Length)、段名(Name)和类别(Class);然后是段组(GROUP)位置和组名;最后提示程序开始执行的逻辑地址。注意,这里的起点、终点和段地址是以该程序文件开头而言的相对地址,实际的绝对地址需要在程序进入主存后确定。 5、可执行程序的调试 只要在操作系统下输入文件名即可: LI6-1 操作系统装在该文件进入主存,开始运行,是用DEBUG调试时: DEBUG LI6-1.EXE 其中,BX.CX反映程序的大小,CS:IP指向程序开始执行的第一条指令,SS:SP指向堆栈段,DS和ES并不指向程序数据段,而是指向程序前100H处(这部分是该程序的短前缀PSP);所以,DS和ES应该在程序当中进行设置,正如该程序.STARTUP伪指令所完成的。采用简化段定义格式的程序,在主存中从低到高依次安排代码段、数据段和堆栈段。 参考资料:http://zhidao.baidu.com/question/716306.html http://zhidao.baidu.com/question/4714122.html

立即下载
经典avr汇编程序例子

学习AVR单片机的一份较好资料 例子是汇编编写的

立即下载
汇编工具集合

整理的汇编工具集合,包括masm 5.0、masm 6.1.5、金手指、debug、DOSBOX等。

立即下载
字模提取(可用于汇编或C的点阵液晶取字模用)

字模提取 看看What Is New In This Version? 01。文字输入区输入的文字可以多行输入,每一行的文字数目不限。 02。文字输入完毕后,用Ctrl+Enter结束输入,不再提供工具按钮。 03。取模原则:以字节为单位,若不符合 8 的倍数时,补足位数。看图象就知道哦。 04。当横向取模时是宽度满足上述原则。 05。当纵向取模时是高度满足上述原则。 06。新建图像本为建图标而设,但也可以新建不超过1000x1000的图象(理论上如此,实际要看机器配置)。 07。BTW,我做不到如游戏画面那样的流畅。 08。提供数据压缩的功能,由龙啸九天提出。 09。提供图象保存,数据保存为文本文件的功能。 10。点阵生成区的数据在生成后就进入到剪贴板;您也可以使用右键菜单。 11。如果要汉字和字母混合输入,第一个文字请输入汉字,程序取您输入的第一个文字以决定宽度。 我为自由软件撰稿人,现在挂单于龙啸九天的http://mcs51.yeah.net。 由于我邮件丢失,向我鼓励的网友姓名我已记不全了,向小磊、李锋及所有给我帮助的朋友致谢! HORSE2000

立即下载
16位汇编调试工具TD.EXE

16位汇编调试工具,远远好过debug,图形化操作界面。

立即下载
汇编软件 汇编汇编汇编

软件只有100kb左右,是学习汇编的必要工具,在debug下使用。

立即下载
asm汇编工具大全

汇编学习工具大全,内含dosbox,debug,edit,link,masm工具,附赠ascii码表,配合我分享的《汇编语言》食用效果极佳!

立即下载
汇编用工具ASM_Tool

汇编用工具ASM_Tool,对刚入门的人有用 图形化的汇编开发环境,可以一键编译、链接

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

五个使用汇编软件

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: