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

📄 stringio.asm

📁 一些汇编实验程序
💻 ASM
字号:
;字符串正向输出

SSEG SEGMENT PARA STACK 'stack'
	dw 100h dup(0) ;初始化堆栈大小为100
SSEG ENDS

DSEG SEGMENT
	MESS1 DB 50 DUP('?')
                MESS2 DB 50 DUP(?)    
string1 db 'please input a string:',13,10,'$'	
string2 db 13,10,'the output:',13,10,'$' 
;数据段:在此处添加程序所需的数据
DSEG ENDS

ESEG SEGMENT
	;附加段:在此处添加程序所需的数据
ESEG ENDS

CSEG SEGMENT
	assume  cs:CSEG, ds:DSEG, es:ESEG, ss:SSEG


	
MAIN PROC   	;主程序入口

	mov ax, dseg
	mov ds, ax
	mov es, ax

mov dx,offset string1
mov ah,09
int 21h 

MOV DX,OFFSET MESS1
MOV AH,0AH
INT 21H

lea dx,string2    
mov ah,09
int 21h 

MOV CH,00H
MOV CL,[MESS1+1]
LEA SI,[MESS1+2]
LEA DI,MESS2
CLD
REP MOVSB
MOV BYTE PTR [DI],'$'

LEA DX,MESS2
MOV AH,09H
INT 21H	

;此处添加主程序代码

	mov ax, 4c00h  ;程序结束,返回到操作系统系统
	int 21h
MAIN ENDP
	
CSEG ENDS

END MAIN

⌨️ 快捷键说明

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