首页 > 其他 > 详细

汇编第5章

时间:2018-12-27 21:12:13      阅读:146      评论:0      收藏:0      [点我收藏+]

汇编5课后总结

一,用[bx]表示内存单元

 技术分享图片

 

二,loop指令

1, 语法格式: loop 标号

2, Cpu执行指令过程:

 技术分享图片

 

例子:计算2的8次方

assume cs:code

code segment

mov ax,1

mov cx,8

s:add ax,ax

loop s

mov ax,4c00h

int 21h

code ends

end

 

 

(1)    loop指令用法:

loop指令可以用来实现循环,需要和cx配合使用

框架为:

Mov cx,循环次数

          标号:(需要循环指令执行的指令片段)

                   Loop 标号

         (2)debug中的t命令,p命令,g命令

        T命令:单步执行,遇到loop会进入循环内部继续单步执行;遇到int会进入中断程序内继续单步执行

                P命令:单步执行;遇到loop或int会当作整体执行,不会进入内部单步

                  G命令:执行到指定地址,或遇到程序结束或int,则终止执行

 

 

三,loop指令和[bx]的联合应用

例子:

1,计算内存单元00202H和00204H中存放的字数据之和:

mov ax,0020h

mov ds,ax

mov dx,0

add dx,[2]

add dx,[4]

 技术分享图片

 

2, 计算内存单元00200H和00201H中存放的字节数据之和:

注意:是字节数据,有区别

 技术分享图片

技术分享图片

 

 

 

mov ax,0020h

mov ds,ax

mov dx,0

mov al,[0]

mov ah,0

add dx,ax

mov al,[1]

mov ah,0

add dx,ax

 技术分享图片

 

 

 

Inc指令:

 技术分享图片

 

 

 

 

 

 

TIPs:

技术分享图片

技术分享图片

 

汇编第5章

原文:https://www.cnblogs.com/daishangjing/p/10187365.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!