码迷,mamicode.com
首页 > 其他好文 > 详细

汇编第5章

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

标签:地址   int   需要   end   img   联合   inf   9.png   应用   

汇编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章

标签:地址   int   需要   end   img   联合   inf   9.png   应用   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!