该程序经检验,能正确运行
转自:http://www.programfan.com/blog/article.asp?id=12003
开始前先准备有MASM50这个宏汇编软件(到GOOGLE上随便搜一下都有!因为这篇东西是入门!所以就先从DOS汇编开始)!把它装在
C:\MASM50
OK!现在我就给大家一个任务!让大家做一个小小的试验!写一个小程序!
第一步:新建一个文件文档!输入以下内容并保存(文件名:Test.asm)
;===============================
assume cs:code
code segment
GoRun:
mov ax,0b800h
mov es,ax
xor bx,bx
mov al,'A'
mov ah,07h
s:mov word ptr es:[bx],ax
add bx,2
jmp s
code ends
end GoRun
;===============================
第二步:继续新建一个文件文档!输入以下内容并保存(文件名:Make.bat,其实这个就是批处理文件!来用实现编译和链接步骤的)
SET PATH=C:\MASM50
MASM Test.asm;
LINK Test.obj;
完成上面两步之后把文件放在同一目录!双击Make.bat!如果刚才那两个步骤正确就会出现了Test.obj和Test.exe这两个文件!运行一下
Test.exe!就会看到DOS窗口被“A”全部擦满了!呵呵!你已经完成了我给你的这个小任务!自己用汇编设计了第一个DOS程序!
学汇编肯定要看书的!想更进一步入门建议你看一下王爽的《汇编语言》吧!
分享到:
相关推荐
在这个"汇编入门27个小程序"中,我们将通过一系列的实例来探讨汇编语言的基本概念、指令集以及实际应用。 首先,我们要明白,汇编语言的每条指令通常对应于计算机硬件的单一操作,如加载数据、存储数据、执行算术...
学习如何在DOS环境下编写和运行汇编语言程序有助于深入理解汇编语言的实际应用。 ### 中断调用与子程序 #### 3.1 中断的概念和处理过程 中断是指计算机在执行正常程序流程之外被外部事件打断的情况。了解中断机制...
在计算机科学领域,汇编语言是一种低级编程语言,它与机器语言紧密相关,但比机器语言更易读和编写。...对于“入门”和“小程序”,这表明即使是对编程新手来说,也可以通过这些简单的示例逐步进入汇编的世界。
### 汇编语言入门教程知识点总结 #### 一、汇编语言简介 汇编语言是一种低级程序设计语言,它直接对应计算机指令集架构(ISA),每条汇编指令通常对应一条机器码指令。因此,汇编语言是理解和控制硬件最直接的方式...
在编程领域,虽然高级语言如C、Python等更受青睐,但汇编语言因其对硬件控制的精细度,在某些特定场景下,如系统级编程、嵌入式开发以及性能优化等方面,仍然有着不可替代的地位。 ### 一、汇编语言的基本概念 1. ...
通过编写小程序,可以加深对指令的理解,同时也能提高解决问题的能力。例如,编写一个简单的计算器程序,或者设计一个显示“Hello, World!”的程序,都是很好的实践练习。 在实际应用中,虽然高级编程语言已经非常...
汇编语言,作为计算机科学的重要组成部分,是直接与硬件交互的语言,对于系统级编程、优化以及理解计算机体系结构具有不可替代的作用。 在汇编学习的道路上,初学者可能会面临语法复杂、抽象难懂等问题,但通过本书...
"50个单片机入门小程序"集合了适合新手学习的源代码实例,旨在帮助初学者快速掌握单片机的基本操作和编程技巧。下面将详细讲解这些知识点。 1. **基础概念** - **单片机**:单片微型计算机,简称单片机,是将微...
在单片机领域,汇编语言有着极其重要的地位,因为单片机通常资源有限,对程序大小和运行速度有严格的要求。 - **MCS-51单片机**:这是一种广泛使用的8位单片机,其内部结构简单,易于理解和编程。《MCS-51单片机...
《轻松汇编 小软件》是一款专为学习和实践汇编语言设计的轻量级工具,它以其小巧的体积和便捷的操作方式深受汇编爱好者的喜爱。本文将深入探讨汇编语言的基础知识、该软件的功能特点以及如何利用这款软件进行有效的...
9. **实践项目**:理论学习后,通过编写实际的小程序来巩固知识,如计算器、简单的游戏或磁盘操作程序,这些都将提升你的汇编能力。 10. **与其他语言的交互**:在现代软件开发中,汇编通常用于编写性能敏感的模块...
- **内存分配与释放**:了解堆栈和堆的区别,以及如何在程序运行时动态分配和释放内存空间。 ##### 3.3 条件分支与循环控制 - **条件分支**:根据不同的条件执行不同的代码路径,如跳转指令(JMP、JE、JNE等)。 - ...
在DOS时代,学习汇编就是学习系统底层编程的代名词,仅要成为一名入门级的汇编程序员,就需要学习从CPU结构、CPU工作方式、各种硬件的编程方法到DOS工作方式等范围很广的知识。随着Windows时代的到来,Windows像一堵...
**汇编语言入门教程** **一、什么是汇编语言?** 汇编语言是计算机低级语言的一种,它是针对特定CPU架构的二进制指令的文本形式。与机器指令一一对应,便于人类理解和编辑。在高级语言编写的程序通过编译器转化为...
### 汇编入门教程知识点总结 #### 一、汇编语言概述 ##### 1.1 汇编语言的由来及其特点 **1.1.1 机器语言** 机器语言是计算机能够直接识别并执行的语言,由一系列二进制代码构成。每个机器指令都由操作码和操作...
- 实践项目:编写简单的汇编程序,如计算器或小游戏,提升实战技能。 7. 汇编与高级语言的关系 - 高级语言的编译器:高级语言最终需转化为汇编或机器语言才能运行。 - 调试工具:使用反汇编器可以查看高级语言...
“经典小程序”通常指的是那些简洁但具有教育意义的代码示例,它们可以帮助初学者快速理解某个概念或技术。在这个PHP小程序中,我们可以期待看到一些基础的编程结构,如条件语句(if...else)、循环(for、while)、...
### 汇编语言入门教程知识点详解 #### 一、汇编语言的定义与作用 - **定义**:汇编语言是一种低级编程语言,直接描述或控制CPU的行为。它是二进制指令的一种符号化表示,与机器指令一一对应。 - **作用**:解决了...