基础-4

【BX】

接下来讲解的一些规定:

括号中指其内存地址对应的数据


idata为常数

LOOP

1,CX=CX-1

2,判断CX中的值,为零则向下执行,否则就转到标签程序处。

3,在DEBUG调试程序的时候可以通过G命令设置断点,如

-G 0012 //从cs段的0012偏移处开始追踪

4,DEBUG模式下在循环中,-p命令让程序自动完成循环。(-g亦可)

DEBUG和MASM对指令的不同处理

mov ax,[0]     :

在bebug中正常处理

在masm会被当作 mov ax,0进行处理------》可以通过

mov ax,ds:[0]//这种显式表达来访问相应地址的数据  

同时注意,当mov ax,[bx]这种情况时均正常,取BX中地址对应的内存数据给ax.

当然可以用显式的方式指定取址时的段寄存器(段地址);

半字节数据相加与越位问题

可以通过:

mov al,ds:[0]  //设置使用位

mov ah,0  //设置空位

add dx,ax  //使用全位(扩展)向(累加)寄存器添加数据

这里的0在循环体里是一个递增的寄存器idata: 相关指令:inc bx;

一般情况下0:200~02ff这段空间为可操作的安全空间

reference: <汇编语言>王爽

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,683评论 8 114
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 7,182评论 0 1
  • 指令是使计算机执行某种特定操作的二进制编码。8086 CPU指令系统有133条指令,通常分为数据寻址方式和程序寻址...
    刀月水阅读 5,674评论 0 1
  • 汇编总结 汇编的发展史 机械语言 由0和1组成的机器指令(如:0101 0001 1101 0110) 汇编语言(...
    iChuck阅读 5,104评论 1 8
  • 计算机通过执行指令序列来使机器得以工作,所以对于每一系列的计算机都有指定的一组指令集供计算机使用,这组指令...
    未来科技工作室阅读 12,527评论 1 10