第五章总结

汇编5课后总结

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

 第五章总结_第1张图片

 

二,loop指令

1, 语法格式: loop 标号

2, Cpu执行指令过程:

 第五章总结_第2张图片

 

例子:计算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]

 第五章总结_第3张图片

 

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

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

 第五章总结_第4张图片

第五章总结_第5张图片

 

 

 

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

 第五章总结_第6张图片

 

 

 

Inc指令:

 第五章总结_第7张图片

 

 

 

 

 

 

TIPs:

第五章总结_第8张图片

第五章总结_第9张图片

你可能感兴趣的:(第五章总结)