1、输出实心三角形一、源代码:(编译时把文字去掉)POSI MACRO LINE, ROW /MACRO :宏MOV AH, 2MOV BH, 0MOV DH, LINEMOV DL, ROWINT 10HENDMDISP MACRO TIMES /DISP:在当前光标位置显示指定次数的字符LOCAL LOOP1MOV CX, TIMES LOOP1:MOV AH, 9LEA DX, BUF1INT 21HLOOP LOOP1ENDMSTACK SEGMENT STACKDB 200 DUP (0)STACK ENDSDATA SEGMENTLINE DB ?ROW DB ?TIMES DB ?B
2、UF1 DB * $DATA ENDSCODE SEGMENTASSUME CS:CODE, SS:STACK, DS:DATASTART: MOV AX, DATAMOV DS, AXMOV AH, 0MOV AL, 2INT 10HPOSI 5, 37DISP 1 /DISP:在当前光标位置显示指定次数的字符POSI 7, 35 /隔一行输出一次 POSI(行,列):设置光标位置DISP 3 POSI 9, 33DISP 5POSI 11, 31DISP 7POSI 13, 29DISP 9MOV AX, 4C00HINT 21HCODE ENDSEND START二、编译(1)单击“开始“,找到“运行“,输入“cmd”,按回车键进入系统,步骤按如图所示: