📄 loop.asm
字号:
;程序名:LOOP.ASM
;功能:从键盘输入一个5*7的矩阵,输出一个用B表示的王字来
MLENGTH EQU 35
DATA SEGMENT
BUFFER DB MLENGTH,'$';设置缓冲区
STR DB 'Now,you can input values to a 5*7 matrix:',0DH,0AH,'$'
STRING DB 'Please input a value:',0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET STR
MOV AH,09H
INT 21H
MOV BX,OFFSET BUFFER
MOV DI,5
NEXT:
MOV SI,7
XOR CX,CX
MOV CX,SI
AE:
MOV DX,OFFSET STRING
MOV AH,09H
INT 21H
MOV AH,01H
INT 21H
MOV [BX],AL
INC BX
LOOP AE
DEC DI
CMP DI,0
JA NEXT
MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
MOV DI,5
;DEC DI
MOV BX,OFFSET BUFFER
BE:
MOV SI,7
XOR CX,CX
MOV CX,SI
PUT:
MOV DL,[BX]
MOV AH,02H
INT 21H
INC BX
LOOP PUT
JMP HUI
FAN:
DEC DI
CMP DI,0
JA BE
JMP LAST
HUI:
MOV DL,0DH
MOV AH,02H
INT 21H
MOV DL,0AH
MOV AH,02H
INT 21H
JMP FAN
LAST:
MOV AX,4C00H
INT 21H
CODE ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -