当前位置:编程学习 > 汇编语言 >>

汇编语言基本概念(续3)

前面我们用DEBUG调试命令时使用一些汇编指令,在用MASM进行编译时,达成的郊果完全不同的,特别需要注意 mov al,[0]这种用来读取DS:0的内存到AL中的指令在用MASM编译后生成的指令中是没有[]的,是单纯的一个值。

image

因此,可用[bx]来表示一个内存单元的偏移地址。

描述性符号(),用来表示一个内存单元或寄存器中的内容。

image

image

image

前面我们可以通过JMP指令实现指令的跳转,也相当于可以实现循环执行功能,这里介绍一个新的指令LOOP指令,LOOP指令使用格式是LOOP 标号。

标号我们前面说过标号就是一个地址,代表一个偏移地址。

image

image

对循环指令进行调试,如果单纯用T指令的话,比较复杂。DEBUG提供了一个G和P指令,进行一次性执行。

image

补充:软件开发 , 其他 ,

上一个:汇编语言基本概念(续4)
下一个:汇编语言基本概念(续2)

更多汇编语言疑问解答:
汇编汉字显示中add di ,32什么意思
求助,一段汇编代码
汇编小问题新手神马都不会啊~在线等~感激不尽~!
一道计算机组成原理题, 汇编指令MOV AX,[1010H],对应的机器指令编码为048B1010H,其中AX为寄存器寻址
把这个汇编语言逐句翻译下
求 int 3 这条汇编指令的解释?
Proteus isis的问题(汇编)
51单片机用汇编语句编写 p1.7与一个开关键相连,p1.0--p1.5与六个LED灯相连,当p1.7被按下时p1.0--p1.2
用汇编语言将十进制数转换成二进制数,当被转换数大于65535会有什么结果
请问在自己的电脑上写汇编会有问题吗
怎么用汇编语言编程:在一串字符串中找"%",如果有输出Yes,如果没有输出No?
汇编语言宏定义是什么意思?可不可又用别的指令替换宏定义指令
编写汇编语言将1到5转换为二进制数
汇编语言里内存1000H开始存有20个无符号字节数据,编程计算其平均值
汇编语言的loop指令
asp
php
Delphi
Matlab
JSP
Foxpro
JS
C/C++
C#/ASP.NET
VC++
JAVA
VB
汇编语言
html/css
CGI
XML/UML
wap
网站相关
网页素材
python
如果你遇到编程学习难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,