简述上机运行汇编语言程序的过程。
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指针即可指向程序的第一条指令。
计算机科学与技术系的专业课程
该课程强调以动手实践(上机编程)为切入点;以任务驱动方式,通过实例讲授程序设计的基本概念和基本方法;重点放在解题思维和编程能力培养上,即在 C\/C++ 语言的环境上,针对问题进行分析,构建数学模型,理出算法并编程实现。 课程名称: 汇编语言课程名称(英文): Assembly Language适用专业: 计算机科学...
学汇编语言要有什么基础?
我知道 汇编语言(Assembly Language)是面向机器的程序设计语言.汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言”作为一门语言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM, TASM等等为...
怎样在计算机上编程?编好程序后怎样放到计算机上使用?
一、计算机语言的发展过程 到目前为止,世界上公布的程序设计语言有上千种之多,常用的也有三十来种,为了有21于正确选择和使用它们,下面我们做一个简单介绍。 (1)汇编语言: 它是依赖于具体计算机的语言,用它编写出的程序,执行效率高,但是只在一些特殊要求或特殊的场合才使用它。 (2)高级语言: 大家可能都听过使用...
技能证书包括哪些内容
2、二级考核应试者软、硬件基础知识和使用一种高级计算机程序设计语言(QBASIC、FORTAN、C、PASCAL、FOXBASE)编制程序、上机调试的能力。二级主要为从事计算机或...它要求应试者具有计算机基础知识、掌握微机工作原理、汇编语言程序设计、接口技术,熟悉计算机在实时处理、测控系统中的应用。三级B类为从事计算机应用工程中偏软...
什么是程序设计语言?
程序设计语言是用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。语法表示程序的结构或形式,亦即表示构成语言的各个记号之间的组合规律,但不涉及这些记号的...
C语言是什么? 要怎么编 ? 用什么编?
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大...
英语4级和国家计算机等级考试的范围
"PC技术"上机考查汇编语言编程,其他几个类别上机考查C语言编程。三级证书获得者应具备其对应类别的硬件或软件系统的开发和维护的基本能力。四级:定位为"系统设计工程师和项目主管"。考核内容包括计算机原理、数据结构、离散数学、操作系统、软件工程、数据库、计算机体系结构、计算机网络与通讯等。上机考试考查...
考计算机1级等级证需要掌握什么?
word:就是打哈字,作哈文章的编排等 excel:就是做哈表格,做哈运算等 photoshop :对图片进行各种制作啊,例如除斑啊,剪切不需要的部分等。还有就是简单的上网操作:就登陆哈网页或者发封邮件。至于选择题就看哈计算机书上的习题,记得一些需要运算的(二、十进制转化等)记的答案也就行了。多看...
noip2009初赛答案
B) CPU可以直接运行汇编语言。 C) 同样主频下,32位的CPU比16位的CPU运行速度快一倍。 D) CPU最早是由Intel公司发明的。 【分析】选择A CPU=Central Processing Unit B项中,CPU只能执行机器指令,也就是二进制的代码 C项中,位数只能说明处理的字长,所在的系统硬件指令不同,速度很难说谁快 D项中,Intel最早...
国家一级DOS都考什么
当然多上机练习是取得好成绩的不二法门。关于辅导书大连理工出版社和南开出版社的都相当不错。三级考试 三级是一个比较麻烦的等级。它共有四个类别,可以大致分两种。三级PC上机是考汇编程序,其他三个类别考C程序。如果不是对自己特别有信心的话一般不要报考PC技术。毕竟学习汇编语言也是不小的负担 ,...
胥季特非: masm是微软出的汇编编译器,支持8088/8086架构的汇编语言,在DOS下运行,需要下载.masm包括: (1)编辑程序edit.exe (2)汇编程序masm.exe (3)连接程序link.exe (3)调试程序debug.exe 基本使用方法如下,仅供参考: 用之前最好把上...
淮阳县19180515455: 请教汇编语言上机的具体步骤 - ?
胥季特非: 1.可以搜下集成汇编环境啊,像“轻松汇编”,辰灿汇编语言集成开发环境, MasmEditor这些.集成环境里面汇编调试这些都比较方便. 下面这个操作非常简单. 2.如果masm5的目录是 d:\masm5 ,你的源代码是d:\11.asm 则有: 打开CMD(...
淮阳县19180515455: 汇编语言上机方法 - ?
胥季特非: cmd后默认的是C盘位置,现在要进入汇编工具所在的位置.比如放在D盘汇编工具文件夹下: 1、先进入D盘 : 2、进入汇编工具 cd , 3、进入后运行汇编程序的三大步骤 ①masm hello.asm ②link hello.obj(.obj可省略) ③hello
淮阳县19180515455: 计算机怎么执行汇编语言 - ?
胥季特非: 汇编语言是符号化的机器语言,所以,计算机怎么执行机器语言,就怎么执行汇编语言.当然汇编语言在编写时是一些人可以看得懂的符号,要经过编译和链接形成机器可以读懂的机器语言,但是,汇编语言的基本指令和机器语言的机器指令是对应的,如果不涉及宏汇编,一条基本的汇编语言指令对应与一条机器指令.那么计算机怎么执行机器指令呢?这就是计算机组成原理要介绍的内容.你可以参考计算机组成原理关于控制器的章节进行了解.简单地说,机器按照指定的指令存取方式,到存储空间取指令,并按照约定的指令格式对指令进行解释,形成一系列相应的控制信号以完成当前要执行指令的功能,实现的是计算机内各功能部件间数据的转移和数据的运算.
淮阳县19180515455: 利用汇编语言程序上机操作方法 - ?
胥季特非: 在debug 下完成即可.这是一个16位程序,如果是64位操作系统,则需要dosbox 支持.CODE SEGMENTASSUME CS:CODERSLT DW 0START: PUSH CSPOP DSPUSH CSPOP ESMOV AX,0MOV CX,10MOV BX,2@1:ADD ...
淮阳县19180515455: 写出汇编语言上机过程?
胥季特非: 在命令提示符里输入 debug
淮阳县19180515455: 汇编语言是怎样运行的 - ?
胥季特非: 所汇编语言,经过编译环境进行编译之后就变成了真实的指令机器码. (就是微机原理所说的指令)也就是微机 硬件给软件提供的接口,指令集,如intel的cpu就是intel的指令集,其实就是能够实现一些基本操作功能的指令(二进制电平形式 ),汇编就是为了方便你去使用 C 语言 和 高级语言 也一样 ;也是需要 经过c的编译工具 翻译成 机器码,然后 加载到内存里就可以执行了. 既然都学到汇编了,微机原理 应该 也差不多了,冯氏的结构模型应该知道 ;
淮阳县19180515455: 从书本到上机怎样进行汇编语言的编程,具体步骤是那些 - ?
胥季特非: 首先你得选一本好的教材,得从基本学起,首先学习的是8086处理器跟8088处理器的基本结构跟个结构的作用,进而推广到学习寄存器的作用(通用寄存器,指针寄存器,段寄存器,堆栈寄存器,变址寄存器)及其中的寻找方式,然后再学习学习基本的汇编传送指令跟一些计算指令(例如MOV是传送的质量,ADD是加指令,,,)然后在学习编程的格式跟技巧,等你把上面的几步学完之后你就能看懂一些基本的汇编程序跟编写一些简单的汇编程序,但是你要是想把自己发展到一个很高的程度,还需要下不少的功夫,得自己认真的把基础打牢,说的比较简单,希望能够帮上你的忙!对了,给你介绍两本教材《工业用微型计算机》《微机接口与电子技术》都是学习汇编的基础教材
淮阳县19180515455: 汇编语言怎样在计算机上运行 - ?
胥季特非: 计算机原理没别的,就是多看书,把有关的知识都理解透了,该背的背下来;汇编语言就是多做题,跟数学差不多.
淮阳县19180515455: 汇编语言程序的开发有哪4个步骤 - ?
胥季特非: 分析问题、画流程图、转化为程序、上机编辑调试运行