王爽,汇编学习,实验4

   日期:2020-05-11     浏览:114    评论:0    
核心提示:编程,向内存0:200~0:23F 依次传送数据0~63(3FH), 程序中只能使用9条指令,9条指令中包括“mov ax,4c00h和“int 21h”。;向内存0:200~0:23f依次传送数据0~63(3fh);分析0000:0200~00000:023f; assume cs:codecode segment mov ax,0h mov ds,ax mov bx,0...

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

;向内存0:200~0:23f依次传送数据0~63(3fh)
;分析0000:0200~00000:023f
;   
assume cs:code
code segment
	mov ax,0h
	mov ds,ax
	mov bx,0200h
	
	mov cx,40h
s:	mov ds:[bx],bl
	inc bx
	loop s
	
	mov ax,4c00h
	int 21h
code ends
end


3.补全下面的程序,其功能是将“mov ax,4c00”之前的指令复制到内存0:200处。

assume cs:code

code segment

mov ax,cs//由于复制的是内存中的数据,而cs:ip指示了内存中的地址,所以将cs的值传递给ax。

mov ds,ax

mov ax,0020h

mov es,ax

mov bx,0

mov cx,17h//前面的源程序在内存中总共占了23字节,这个是将源程序编译连接之后用debug里面的U命令查看即可

s:mov al,[bx]

mov es:[bx],al

inc bx

loop s

mov ax,4c00h

int 21h

code ends

end

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服