Loop指令使用再例(0503)

简介: 本文为《汇编语言程序设计》0503小节例程。点击链接…进课程主页。问题:计算ffff:0006字节单元中的数乘以3,结果存储在dx中assume cs:codecode segment mov ax,0ffffh mov ds,ax mov bx,6 mov al,[bx] mov

本文为《汇编语言程序设计》0503小节例程。点击链接…进课程主页。

问题:计算ffff:0006字节单元中的数乘以3,结果存储在dx中

assume cs:code
code segment
        mov ax,0ffffh
        mov ds,ax
        mov bx,6
        mov al,[bx]
        mov ah,0

        mov dx,0
        mov cx,3
    s:  add dx,ax
        loop s

        mov ax,4c00h
        int 21h
code ends
end
目录
相关文章
8086 汇编笔记(九):call 指令 和 ret 指令
8086 汇编笔记(九):call 指令 和 ret 指令
|
4月前
|
安全 编译器
8086 汇编笔记(四):[BX] 和 loop 指令
8086 汇编笔记(四):[BX] 和 loop 指令
|
4月前
|
程序员
深入理解汇编:平栈、CALL和RET指令详解
深入理解汇编:平栈、CALL和RET指令详解
46 1
|
4月前
|
存储 程序员
【汇编】Loop指令、段前缀
【汇编】Loop指令、段前缀
191 0
【汇编】Loop指令、段前缀
|
4月前
|
存储 程序员 开发者
【汇编】其他转移指令、call指令和ret指令
【汇编】其他转移指令、call指令和ret指令
126 2
|
4月前
汇编指令学习(LOOP)
汇编指令学习(LOOP)
59 0
|
4月前
|
芯片
ARM hint instruction-WFI(Wait For Interrupt)指令的一些笔记
ARM hint instruction-WFI(Wait For Interrupt)指令的一些笔记
266 0
|
JavaScript 前端开发
JS引擎的执行机制event loop
JS引擎的执行机制event loop
59 0
原来add指令可以直接对内存进行加法操作
一直以为一个简单的i++操作,会变成三条会变指令: 1. 加载内存内容到寄存器 2. 对寄存器进行加法操作 3. 写回内存 然而事实上,add指令的操作对象,可以直接是内存的内容,这里有相关的说明:http://x86.renejeschke.de/html/file_module_x86_
3020 0
汇编(八)[bx] 、Loop指令
5.1[bx] [bx]是什么? 实际上debug的语法和masm编译的语法是不一样的 如果直接使用 mov ax, [0] 是不行的,编译器会把它看做 mov ax, 0 需要使用bx, 比如 mov bx, 0, mov ax, [bx]的形式 mov ax, [bx] 功能:将bx.
694 0