首页 > 编程语言 > 详细

王爽《汇编语言》(第三版)实验12解析

时间:2020-10-31 16:33:30      阅读:46      评论:0      收藏:0      [点我收藏+]

王老师有史以来出的最简单的实验题!没有之一。不过话说回来,如果不是他在书上写了,我估计还是不会做的!
加油!!!争取有一天自己能够做出来。

主程序代码如下

assume cs:code

code segment 
start:	mov ax,cs
		mov ds,ax
		mov si,offset do0
		mov ax,0
		mov es,ax
		mov di,200h
		mov cx,offset do0end - offset do0
		cld		;设置传输方向为正
		rep movsb
		
		mov ax,0
		mov es,ax
		mov word ptr es:[0*4],200h
		mov word ptr es:[0*4+2],0	; 设置中断向量表
		
		mov ax,4c00h
		int 21h
		
	do0:jmp short do0start
		db "divide error!"
		
do0start:	mov ax,cs
			mov ds,ax
			mov si,202h	;设置ds:si指向字符串
			
			mov ax,0b800h
			mov es,ax
			mov di,12*160+36*2
			
			mov cx,13		;字符长度为13
		s:	mov al,[si]
			mov es:[di],al
			inc si
			add di,2
			loop s
			
			mov ax,4c00h
			int 21h
do0end:	nop
code ends
end start

测试代码如下

assume cs:code

code segment 
start:	mov ax,1000h
		mov bh,1
		div bh
	

code ends

end start

王爽《汇编语言》(第三版)实验12解析

原文:https://www.cnblogs.com/nojacky/p/13905842.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!