微机原理换行代码_微机原理实验保留最长行输入字符的程序
STACK?SEGMENT?STACK
DB?200?DUP(0)
STACK?ENDS
DATA?SEGMENT
STRING?DB?30
DB??
DB?30?DUP(?)
DISPIN
DB?'PLEASE?INPUT?THE?STRING:','$'
DISPOUT
DB?'THE?STRING?IS:','$'
FIRSTLEN
DB?0
DATA?ENDS
EXTRA?SEGMENT
FIRSTSTR
DB?30?DUP(?)
EXTRA?ENDS
CODE?SEGMENT
ASSUME?SS:STACK,DS:DATA,CS:CODE,ES:EXTRA
START:?MOV?AX,DATA
MOV?DS,AX
MOV?AX,EXTRA
MOV?ES,AX
MOV?DX,OFFSET?DISPIN;
輸入提示
MOV?AH,09H
INT?21H
MOV?DX,OFFSET?STRING;
輸入字符串存在
string
MOV?AH,0AH
INT?21H
MOV?DL,0DH;
換行
MOV?AH,02H
INT?21H
MOV?DL,0AH
MOV?AH,02H
INT?21H
MOV?AL,STRING+1;
將字符串長度存入
FIRSTLEN
MOV?FIRSTLEN,AL
MOV?AL,0
LEA?SI,STRING+2;
將緩沖區字符串存入附加段中
LEA?DI,FIRSTSTR
MOV?CL,FIRSTLEN
CLD
REP?MOVSB
MOV?DX,OFFSET?DISPIN;
再次輸入字符串
MOV?AH,09H
INT?21H
MOV?DX,OFFSET?STRING
總結
以上是生活随笔為你收集整理的微机原理换行代码_微机原理实验保留最长行输入字符的程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python可以直接打印中午吗_Pyth
- 下一篇: python百题百练 二级题目_计算机二