ascii.txt

来自「(1) 问题描述:在屏幕上输出ASII码表和九九乘法表。 (2) 程序应有操作」· 文本 代码 · 共 68 行

TXT
68
字号
SSEG SEGMENT PARA STACK 'stack'
	dw 100h dup(0) 
SSEG ENDS 

DSEG SEGMENT PARA 'Data'	
	count dw 240
	modnum db 10h
DSEG ENDS

CSEG SEGMENT PARA 'Code'
	assume  cs:CSEG, ds:DSEG,ss:SSEG

MAIN PROC FAR
	;make neccessary initalizalition
	mov ax,dseg
	mov ds,ax
	mov es,ax

	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
		
	mov cx,count 
	mov dl,10h
	
next:	mov ah,2
	int 21h		;print ascii in dl
	
	inc dl
	
	mov al,dl
	sub al,10h
	div modnum 
	cmp ah,0
	jnz goon
	
	push dx
	
	mov dl,0dh
	mov ah,2
	int 21h		
	
	mov dl,0ah
	mov ah,2
	int 21h
	
	pop dx
		
	jmp lp
	
goon:	push dx

	mov dl,0
	mov ah,2
	int 21h		
	
	pop dx	
	
lp:	loop next
	
	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

	;return DOS	
	mov ax,4C00H
	int 21h

MAIN ENDP	
CSEG ENDS
END MAIN ;set entry point

⌨️ 快捷键说明

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