写一个简单的汇编语言并运行
2017-02-14 01:54
309 查看
最近在学汇编,刚刚开始学习发的博文都是一些比较简单的入门的东西,希望以后会越来越好。接下来讲一下怎样写一个简单的汇编脚本并成功运行。(大牛勿喷)
首先用notepad++编写一段汇编程序:
这里我是在32位的windows系统下写的,学汇编推荐32位win因为自带debug可以试调,64位的要自己再安装(这里不再说明),如果想试用不同操作系统的同学,建议装个虚拟机,有关镜像文件可以从mdsn里面下。
写了一段简单的伪代码对寄存器进行一些加法的操作。然后保存到桌面并命名为1.asm,这里还需要下一个masm,我下的是masm6.15。
这里需要把masm6.15里面的link.exe,MASM.exe,ML.exe与刚刚保存的1.asm保存在一个地方
然后打开cmd
cd 到文件所在目录,输入masm 1.asm,程序即可运行;
因为我们写的程序比较简单,并没有什么输出显示,所以你只会看到窗口只是闪了一下,这表明程序已经成功运行完了一次。
关于汇编,还有很多要学,博文待更。
首先用notepad++编写一段汇编程序:
这里我是在32位的windows系统下写的,学汇编推荐32位win因为自带debug可以试调,64位的要自己再安装(这里不再说明),如果想试用不同操作系统的同学,建议装个虚拟机,有关镜像文件可以从mdsn里面下。
写了一段简单的伪代码对寄存器进行一些加法的操作。然后保存到桌面并命名为1.asm,这里还需要下一个masm,我下的是masm6.15。
这里需要把masm6.15里面的link.exe,MASM.exe,ML.exe与刚刚保存的1.asm保存在一个地方
然后打开cmd
cd 到文件所在目录,输入masm 1.asm,程序即可运行;
因为我们写的程序比较简单,并没有什么输出显示,所以你只会看到窗口只是闪了一下,这表明程序已经成功运行完了一次。
关于汇编,还有很多要学,博文待更。
相关文章推荐
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZde
- 用32位汇编语言写的一个简单的表达式计算器
- 32位汇编语言学习笔记(28)--一个简单的光标控制程序
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
- 汇编语言理解指针(指针就是汇编的间接寻址,其实就是一个简单方便的运算指令,计算完毕直接就赋值,不是从内存中去取值后赋值)
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZde
- 一个在开发板上运行的超简单汇编程序--何军
- 【汇编语言】写一个简单的通讯录
- 实训汇编语言设计——生成一个口字
- 简单的只运行一个程序实例[原创]
- 实训汇编语言设计——接受一个小写字母输出对应大写字母
- 实训汇编语言设计——接受一个小写字母,找出前个字符和后续字符
- 初学 Delphi 嵌入汇编[24] - 汇编语言的简单数据类型
- 实训汇编语言设计——生成一个口字
- 汇编语言调用C语言函数的简单方法
- C++反汇编揭秘1 一个简单的C++程序反汇编解析
- C++反汇编揭秘1 – 一个简单C++程序反汇编解析 (Rev. 3)
- Win32汇编教程四 编写一个简单的窗口
- 实训汇编语言设计——接受一个小写字母输出对应大写字母
- Win32汇编教程三 一个简单的对话框 --- 兼谈资源文件的使用