汇编语言(王爽)--实验4 [bx]和loop的使用

本文介绍了如何在emu8086环境下利用[bx]和loop指令完成特定的汇编语言编程任务。实验内容包括向内存指定区域连续传送数据以及复制程序指令到内存另一位置,通过分析和调试,阐述了cx寄存器在loop指令中的作用和获取程序指令长度的方法。
摘要由CSDN通过智能技术生成

本人使用的是emu8086软件完成的实验。


(1)编程,向内存0:200~0:23F依次传送数据0~63(3FH)

assume cs:code

code segment
    mov ax,0000H
    mov ds,ax
    mov bx,200H
    mov dx,0 
    mov cx,64
    s: mov [bx],dx
       inc bx
       inc dx
       loop s  
   mov ax,4c00h
   int 21h
code ends

end

 (2)编程:向内存0:200~0:23F依次传送数据0~63(3FH),程序中只能使用9条指令,9条指令中包括“mov  ax,4c00h”和“int 21h”

先看代码

assume cs:code

code segment
    mov ax,0000H
    mov ds,ax
    mov bx,200H 
    mov cx,64
    s: mov [bx],bl
       inc bx
       loop s  
   mov ax,4c00h
   int 21h
code ends

end

正是因为每次循环,偏移量和传送的数据是相等的,所以可以省去一个变量表示传送的数据。

(3)下面的程序的功能是将"mov ax,4c00h"之前的指令复制到了内存0:200处,补全程序。

assume cs:code
code segment
    mov ax,cs
    mov ds,ax
    mov ax,0020h
    mov es,ax
    mov bx,0
    mo
  • 18
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
汇编语言(第3版)》是我国计算机科学教育领域的-部重要的经典著作。   《汇编语言(第3版)》可用作大学计算机专业本科生的汇编教材及希望深入学习计算机科学的读者的自学教材。本书自出版以来,受到业内专家和高校教师、广大计算机专业学生和计算机科学与技术学习者的热烈欢迎和高度评价。100多所高校用作教材,取得了非常好的教学效果。很多人在网络上将其与国外同专业名著相并列向广大读者推荐。本书很大程渡地推动了我国计算机科学与技术教育的发展。   《汇编语言(第3版)》出版10年连续印刷了30次,成为本专业学生和广大学习者的必读书。为满足新的出版需要,本社特请王爽老师对此书的第2版进行了修订,出版第3版,以飨读者。书评赏析本书是国内原创的极少的经典书籍,通俗易懂,高屋建瓴,实践和理论相结合,看完之后对于许多知识点有种豁然开朗的感觉。这本书完全是-切以学生为中心的,活泼生趣,讲得非常不错!要是我们的课本都是这么样就好了,不像有些教材写得那么晦涩难懂、就像看古文-样。要学汇编这本书是必不可少的!   《汇编语言(第3版)》很好地把握了“教”与“学”的关系,确实是一本独-无二的汇编书籍,能极好地激发学习汇编的热情和勇气。想深入学习汇编语言的,这本教材是一个很好的选择,它打破了传统教材的教学顺序,但是能极大保证读者每章都能明白,做到真正的循序渐进。好久没有看到一本这么适合初学者的书了,作者的用心是良苦的。作者在排版、布局和知识点方面都下了功夫,而且是大功夫,以至于全书的结构如此精良,能让初学者在短时间内上手,不会感到一丝吃力。非常值得推荐!王爽老师的这本书写得是很有思想的,是一种教育的思想而不是单纯的知识积累。它能和国外经典教材并称于世绝非偶然,相信它能帮助每一个学习者更好地学习理解汇编语言
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值