⑴ 汇编语言中的指令应该在计算机的什么地方编写,如何运行
主要是CPU的作用,但是汇编语言的运行是在内存中,既是在片内程序存储器中取程序,然后在CPU的控制器和运算器下完成。指令的编写一般情况下都是编写在片内程序存储器中,当然当片内存储空间不够用时,就需要外扩片外程序存储器了,而数据存储器就是在指令中数据的存储位置了。呵呵,我作为一个局外人,奉劝一句,要想把单片机学好,应该把单片机的结构和原理弄清楚,其中包括它的存储空间,也许一开始有点困难,但弄明白后就简单多了,对于指令可以找一些技巧去记,比如说加法和减法指令相对,记住一个就行,而他们大多都是一累加器A作为目的操作数的,同样可以记住那些逻辑指令,对于其他的,也有规律,看你怎么记了。说了不少,对你有用的话,就采取,没有用就算了。
⑵ 汇编语言程序的运行过程
(1) 用编辑程序(EDIT)建立ASM源文件;
(2) 用MASM程序把ASM文件(即汇编语言程序)转换成OBJ文件;
(3) 用LINK程序把OBJ文件转换成EXE文件;
( 4) 用调试程序DEBUG调试EXE文件;
(5) 在DOS命令行下直接键入EXE文件名就可以执行该程序;
⑶ 汇编语言源文件是什么,怎么使用呢
汇编语言源文件是保存为扩展名为.asm的文件,需要经过编译器编译成.exe 或者.com文件,才能在命令行中运行。
.ASM扩展名:汇编语言源文件,Pro/E装配文件。
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编程工具经常会提供宏,它们也被称为宏汇编器。
汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。
对于广泛使用的个人计算机来说,可以自由选择的汇编语言编译器有MASM、NASM、TASM、GAS、FASM、RADASM等。
⑷ 汇编语言中如何运行指令
1、点击开始->运行, 输入 cmd ,打开命令提示符;
4、在debug模式中,就可以输入自己想运行的汇编指令了。
⑸ 用汇编语言编写的源程序能够在计算机上直接执行吗 为什么
不行,汇编语言是低级语言,但不是机器语言,汇编代码需要汇编成机器语言才能直接执行,机器语言就是10101010这种的二进制格式的序列。
⑹ 我们有一道题,是计算机的,说:“用机器语言、汇编语言、高级语言分别编写的源程序如何在机器上运行
高级语言需要经过编译器生成机器语言,然后计算机才能够识别,运行。当然了,机器语言是可以直接运行的。汇编语言是很接近机器语言,但是还是不能直接运行,它使用了很多助记符来帮助开发者完成开发。因为对于人来说,0和1组成的代码难度太大。它也需要编译后才能运行。
⑺ 简述上机运行汇编语言程序的过程。
实验操作说明
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指针即可指向程序的第一条指令。
⑻ 如何用汇编语言编程
最简单的办法是运行debug程序,可以用它写一些x86处理器的小程序。
用e命令输入数据,
用a命令输入指令序列,
用d命令显示内存数据,
用u命令反汇编,
用n命令给文件命名,
用r命令修改寄存器的值,
用L命令装载文件,
用w命令写入文件,
用g命令执行程序
......
⑼ 汇编语言程序在计算机上运行的步骤是什么
写好源程序,存为 文件名.asm
先在dos下进入masm5文件夹
然后键入以下命令
masm 文件名
提示是否更改文件名(不改就直接回车)
系统会提示是否生成.lst文件和.crf文件
(新手就别管他了,直接回车跳过)
这样就生成了文件名.obj
键入link 文件名
提示是否更改文件名(不改就直接回车)
提示是否生成.map和。lib文件(同上,回车)
这样就生成了文件名.exe
DOS下键入文件名就能执行了