汇编语言王爽第四版实验4答案_王爽汇编语言实验11

汇编语言王爽第四版实验4答案_王爽汇编语言实验11汇编语言王爽第四版课后检测点课后实验持续更新~~实验4[bx]和loop的使用1编程,向内存0:200~0:23f依次传送数据0~63(3fh)assumecs:codecodesegment movax,0 movds,ax;设置ds=0 movbx,200h;设置从200h开始 movcx,64;循环64次 moval,0;传送的数据 s: mov[bx],al incbx incal loops movax,4c00h

汇编语言 王爽 第四版 课后检测点 课后实验 持续更新~~

实验4 [bx]和loop的使用

1

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

assume cs:code
code segment
	
	mov ax,0
	mov ds,ax;设置ds=0
	
	mov bx,200h;设置从200h开始
	mov cx,64;循环64次
	mov al,0;传送的数据
	
s:	mov [bx],al
	inc bx
	inc al
	loop s
	
	mov ax,4c00h
	int 21h
	
code ends
end

这个还是挺好写的…

2

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

0000:0200-0000:023F等同于0020:00-0002:3F

这里可以改一下,把bx和al合并一下

assume cs:code
code segment
	
	mov ax,20h
	mov ds,ax;设置ds=0
	
	mov cx,64;循环64次
	mov al,0;传送的数据
	
s:	mov [al],al
	inc al
	loop s
	
	mov ax,4c00h
	int 21h
	
code ends
end

3

补全下面的程序,其功能是将mov ax,4c00之前的指令复制到内存0:200处,补全程序,上机调试,跟踪运行结果

提示:

  1. 复制了什么?从哪里到哪里?
  2. 复制的是什么?有多少字节,你如何知道要复制的字节数量?
assume cs:code
code segment

    mov ax,___
    mov ds,ax;ds的地址为ax
    mov ax,0020h
    mov es,ax;es是20h
    mov bx,0
    mov cx,___
    
s:	mov al,[bx];将ds;bx的值赋值给al
    mov es:[bx],al;将al的值赋值给es[bx]
    inc bx;bx++
    loop s

    mov ax,4c00h
    int 21h

code ends
end

不好意思看了一下答案,第一个空那里应该填cs,因为需要将mov ax,4c00之前的指令复制到内存0:200处,那么程序开始就是cs:ip,所以段地址是cs

第二个空填17,可以用debug的u命令看出来,在mov ax,4c00h前一共有17个字节

在这里插入图片描述

从04ae:0000到04ae:0010,一共17字节

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227269.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • eNSP安装步骤_ENSP常用命令

    eNSP安装步骤_ENSP常用命令今天工作需要安装ensp,记下步骤以便以后使用。1前期准备工作1.1下载并打开VirtualBox-5.2.26-128414-Win安装包,按向导安装完毕。1.2下载并打开WinPcap_4_1_3安装包,按照导示安装完毕1.3下载并打开Wireshark-win64-1.12.4安装包,按照导示完成安装2完成ensp的安装下载并安装eNSP_Setup,打开运行按照导示完成安装即…

    2022年8月31日
  • Java集合篇:ConcurrentHashMap详解(JDK1.8)

    Java集合篇:ConcurrentHashMap详解(JDK1.8)

    2021年10月4日
  • 大数据与云计算和物联网之间的关系是什么_大数据信息主要安全问题不包括

    大数据与云计算和物联网之间的关系是什么_大数据信息主要安全问题不包括大数据时代的到来,是全球知名咨询公司麦肯锡最早提出的,麦肯锡称:“数据,已经渗透到当今每一个行业和业务职能领域,成为重要的生产因素。人们对于海量数据的挖掘和运用,预示着新一波生产率增长和消费者盈余浪潮的到来。”《互联网进化论》一书中提出“互联网的未来功能和结构将于人类大脑高度相似,也将具备互联网虚拟感觉,虚拟运动,虚拟中枢,虚拟记忆神经系统”,并绘制…

    2022年9月29日
  • asp动态数组

    asp动态数组

    2021年11月15日
  • 学Python后到底能干什么?

    学Python后到底能干什么?Python是一种什么语言?Python是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Jav

    2022年7月3日
  • oracle for循环遍历数组,foreach循环

    oracle for循环遍历数组,foreach循环Smartyforeach控制循环次数1.在smarty中数组是经常会用到的,循环遍历数组用section或者foreach,如何得到数组长度或者判断一个数组个数呢?可以用{$array|count}来试试。2.{foreachfrom=$variablekey=keyname=nameiteam=valu…文章最美的回忆2017-11-15781浏览量bboss动…

    2022年10月23日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号