⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lt414.asm

📁 钱晓杰汇编语言的很多例子 非常经典 我从微辅网上下载的 希望对大家有用
💻 ASM
字号:
;LT414.ASM
	.model small
	.stack
	.data
array	dw 1234,-1234,0,1,-1,32767,-32768,5678,-5678,9000
count	= ($-array)/2
wtemp	dw ?
	.code
	.startup
	mov cx,count
	mov bx,offset array
again:	mov ax,[bx]
	mov wtemp,ax
	call write
	inc bx
	inc bx
	call dpcrlf
	loop again
	.exit 0
write	proc
	push ax
	push bx
	push dx
	mov ax,wtemp
	test ax,ax
	jnz write1
	mov dl,'0'
	mov ah,2
	int 21h
	jmp write5
write1:	jns write2
	mov bx,ax
	mov dl,'-'
	mov ah,2
	int 21h
	mov ax,bx
	neg ax
write2:	mov bx,10
	push bx
write3:	cmp ax,0
	jz write4
	sub dx,dx
	div bx
	add dl,30h
	push dx
	jmp write3
write4:	pop dx
	cmp dl,10
	je write5
	mov ah,2
	int 21h
	jmp write4
write5:	pop dx
	pop bx
	pop ax
	ret
write	endp
dpcrlf	proc
	push ax
	push dx
	mov ah,2
	mov dl,0dh
	int 21h
	mov ah,2
	mov dl,0ah
	int 21h
	pop dx
	pop ax
	ret
dpcrlf	endp
	end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -