当前位置:首页 » 编程软件 » 汇编程序怎么运行

汇编程序怎么运行

发布时间: 2024-07-13 21:17:12

1. 如何运行汇编程

  1. 要运行汇编程序,可以有很多的方法,也可以用一些专门的软件,但众所周知,汇编的话,是即使用记事本也是可以写出来然后在DOS环境下运行的,只要有MASM.EXE和LINK.EXE即可,当我们在记事本里写好汇编程序时,应把它保存成.asm的格式,如sort.asm,然后在开始->运行中输入cmd,转到你存放程序的文件夹,最好所有的文件都是用英文命名,如我的是在D盘的huibian文件夹中

2. 姹囩紪璇瑷婧愮▼搴忔庢牱杩愯

姹囩紪璇瑷婧愮▼搴忚繍琛屾柟娉曪细
1銆佹垒鍒颁竴娈佃捣濮嫔湴鍧涓篠A锛0000锛埚嵆璧峰嫔湴鍧镄勫亸绉诲湴鍧涓0锛夌殑瀹归噺瓒冲熺殑绌洪棽鍐呭瓨鍖恒
2銆佸湪杩欐靛唴瀛桦尯镄勫墠256涓瀛楄妭涓锛屽垱寤轰竴涓绉颁负绋嫔簭娈靛墠缂锛圥SP锛夌殑鏁版嵁鍖猴纴DOS鍒╃敤PSP𨱒ュ拰琚锷犺浇绋嫔簭杩涜岄氢俊銆
3銆佷粠杩欐靛唴瀛桦尯镄256瀛楄妭澶勫紑濮嬶纸鍦≒SP镄勫悗闱锛夛纴灏嗙▼搴忚呭叆璐烘潕锛岀▼绂呯瑧杩熷簭镄勫湴鍧琚璁句负SA+10H:0锛涚┖闂插唴瀛桦尯浠岙A锛0寮濮嬶纴0~255瀛楄妭涓篜SP锛屼粠256瀛楄妭澶勫紑濮嫔瓨鏀剧▼搴忥纴涓烘洿濂藉湴鍖哄垎PSP鍜岀▼搴忥纴DOS灏嗗垝鍒嗗埌涓嶅悓镄勬典腑锛屽备笅杩欐牱镄勫湴鍧瀹夋帓锛
绌洪棽鍐呭瓨鍖猴细SA锛0
PSP鍖猴细SA锛0
绋嫔簭鍖猴细SA+10H锛0
娉ㄦ剰锛歅SP鍖哄拰绋嫔簭鍖鸿槠铹剁墿鐞嗗湴鍧杩炵画锛屽嵈链変笉钖岀殑娈靛湴鍧銆
4銆佸皢璇ュ唴瀛桦尯镄勬靛湴鍧锛圫A锛夊瓨鍏DS涓锛屽埯濮嫔寲鍏跺畠鐩稿叧瀵勫瓨鍣ㄥ悗锛岃剧疆CS锛欼P鎸囧崌琛屽悜绋嫔簭镄勫叆鍙o纸SA+10H锛0锛夈

3. 汇编语言程序的运行过程

(1) 用编辑程序(EDIT)建立ASM源文件;
(2) 用MASM程序把ASM文件(即汇编语言程序)转换成OBJ文件;
(3) 用LINK程序把OBJ文件转换成EXE文件;
( 4) 用调试程序DEBUG调试EXE文件;
(5) 在DOS命令行下直接键入EXE文件名就可以执行该程序;

4. 如何使用dosbox运行汇编语言程序

①安装好dosbox,然后找到“dosbox...options.bat”,双击它,(别急着点dosbox.exe)。

然后就可以看到输出的字符串

hello, world! @author: XXX

5. 简述上机运行汇编语言程序的过程。

实验操作说明
Keil
软件调试方式分为:软件仿真方式和硬件调试两种。
软件仿真实验上机操作步骤:
1、进入Keil,点击桌面上“Keil
μVersion
3”图标,进入Keil系统窗口;
2、新建工程:
1)打开“工程”菜单中的新建,在弹出的对话框中,键入自己定义的工程名;
2)在进一步打开的对话框中,选择CPU的类型,为Intel公司的8032AH,确定;
3)存入D:\keil
文件夹中。(在大机房,安装在C盘,改为C:\keil)
3、打开“视图”菜单中的“工程窗口”;
4、在“工程窗口”中,右击“目标1”,为工程设置参数;
1)在弹出的快捷菜单中选择“为目标“目标1”设置选项”;
2)在弹出的对话框中选择“项目”选项卡,设置时钟为“12Mhz”;
3)选择“调试”选项卡,在单选框选择“软件仿真方式”;
4)确定,即完成了“软件仿真方式”的设置。
5、新建文件
1)打开“文件”菜单,选择“新建”;
2)系统打开一个文本窗口,你可在窗口的编辑区输入要调试的汇编语言源程序;
3)存盘,命名文件名和扩展名,文件名任起,扩展名必须是.asm,存入D:\keil
文件夹中(在大机房,安装在C盘,改为C:\keil);例如:a.asm。
6、将刚建的新文件添入当前的工程中
1)在“工程窗口”中,“目标1”的+号处打开,显示“源代码组1”;
2)右击“源代码组1”,在快捷菜单中选择“为“源代码组1”添加文件”,弹出一个对话框;
3)在对话框中选择“文件类型”为*.*;
4)
选择文件所在路径,同时找到刚键入的a.asm文件,点击“add”按钮,然后点击“close”按钮;
5)
在“工程窗口”点击“源代码组1”左侧的+号,显示添加的a.asm文件,添加成功。
7、汇编
1)在“工程窗口”点击“源代码组1”的a.asm文件;
2)打开“a.asm”文件编辑窗口;
3)点击工具按钮中的“重建所有的目标文件”,进行汇编;
4)在“输出窗口”显示汇编是否有错,无错,进入调试;
有错,在编辑窗口修改程序,改后,再次汇编,直至无错后进入调试;
8、调试程序
1)点击“开始/停止调试”按钮,进入调试界面;
2)在程序窗口中有一个黄箭头指向程序的第一条可执行指令的开头;
3)选择调试方式进行调试;

在“调试”菜单中选择:跟踪、单步、运行、断点等方式;

或按单步或跟踪命令按钮,按一次单步,执行一条指令,pc指针指向下一条要被执
行的指令;

检查运行结果
Ⅰ打开“视图”菜单,选择“存储器窗口”,弹出存储器对话框;
Ⅱ在存储器对话框的下方选择memory1在地址栏中键入“C:0X0000”回车,建立程序存储器的观察窗口;
Ⅲ选择memory2在地址栏中键入“D:0X00”回车,建立内部数据存储器的观察窗口;
Ⅳ选择memory3在地址栏中键入“X:0X0000”回车,建立外部数据存储器的观察窗口;
Ⅴ在“project
workspace”窗口中观察r0-r7,a,pc,dptr,psw,要观察各个标志位,打开psw左侧的+号;
9、设置PC指针
当程序的首地址不是0000H时,汇编结束后,PC指针仍然指向0000H的地方,在调试程序前,一定要将PC设置到你的程序首地址处,方法为:
1)将光标移到程序的第一条指令处,击鼠标右键;
2)在快捷菜单中选择“Set
Program
Counter”命令,PC指针即可指向程序的第一条指令。

6. 怎么用电脑的命令符窗口进行汇编程序

详细步骤如下:

  1. 将写好的汇编代码保存为1.asm

  2. 将1.asm复制到c盘下

  3. 点开始(即左下标那个windows图标),找到运行,或(附件中的命令提示符)

  4. 找到运行后,输入cmd 或 command

  5. 进入后输入cd c:

  6. 输入masm 1;(1后面有分号),然后回车

  7. 输入link 1;然后回车

  8. cls清屏然后回车

  9. 输入1.exe,然后回车

  10. 完成

如果你需要debug,步骤如下:
1 - 8步同上
9.输入debug 1.exe,然后回车
10 完成

通过以上步骤你便可以通过命令符窗口进行汇编程序。

汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编程工具经常会提供宏,它们也被称为宏汇编器。

汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。

7. 汇编程序在哪里编辑,运行时候哪里看结果

一、汇编语言程序的运行方式有两种,一种是:如果运行结果在屏幕上显示,则可直接执行(.EXE文件或.COM文件),有时需要在程序中加入两条指令MOV AH,1 INT 21H,作用是使结果在屏幕上停留,直到按任意键为止;另一种是:如果结果在内存或寄存器中,则需要用DEBUG命令-G或-T命令执行后,再用-D显示内存单元的内容或用-R显示寄存器的内容。

二、我用的就是VisualASM编辑器,非常好用。有下列一些汇编工具:
1、MASM(我以前用的,分步的,初学者不易掌握)
2、VISUALASM(我一直在用,感觉比较好,集成环境的,软件下载地址:http://www.onlinedown.net/soft/2002.htm) (强烈推荐)
3、win32汇编的masm32软件包(Windows环境下的)
4、nasm(linux平台)
5、RadASM下载地址http://www.crsky.com/soft/5471.html(功能太大了,我还没用好)

热点内容
电脑下载配置错误是什么意思 发布:2024-10-18 18:17:11 浏览:503
这可不是爱ftp 发布:2024-10-18 18:16:15 浏览:808
可区分存储单元中存放的是指令还是数据 发布:2024-10-18 17:57:26 浏览:886
java中return返回值 发布:2024-10-18 17:57:11 浏览:560
安卓换苹果主题对手机有什么影响 发布:2024-10-18 17:49:11 浏览:117
华易数据库 发布:2024-10-18 17:48:05 浏览:358
概率题算法 发布:2024-10-18 17:44:30 浏览:421
可以写源码的文本编译器 发布:2024-10-18 17:44:29 浏览:282
100到200素数c语言 发布:2024-10-18 17:38:20 浏览:181
有钱还众筹源码 发布:2024-10-18 17:33:13 浏览:213