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

📄 lt413.asm

📁 钱晓杰汇编语言的很多例子 非常经典 我从微辅网上下载的 希望对大家有用
💻 ASM
字号:
;LT413.ASM
	.model small
	.stack
	.data
count	= 10
array	dw count dup(0)
	.code
	.startup
	mov cx,count
	mov bx,offset array
again:	call read
	mov [bx],ax
	inc bx
	inc bx
	call dpcrlf
	loop again
	.exit 0
read	proc
	push bx
	push cx
	push dx
	xor bx,bx
	xor cx,cx
	mov ah,1
	int 21h
	cmp al,'+'
	jz read1
	cmp al,'-'
	jnz read2
	mov cx,-1
read1:	mov ah,1
	int 21h
read2:	cmp al,'0'
	jb read3
	cmp al,'9'
	ja read3
	sub al,30h
	shl bx,1
	mov dx,bx
	shl bx,1
	shl bx,1
	add bx,dx
	mov ah,0
	add bx,ax
	jmp read1
read3:	cmp cx,0
	jz read4
	neg bx
read4:	mov ax,bx
	pop dx
	pop cx
	pop bx
	ret
read	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 + -