用汇编语言显示这样的数字组合:第一排是123456789第一列123456789然后从左上角开始123456789到右下角,其

用汇编语言显示这样的数字组合:第一排是123456789第一列123456789然后从左上角开始123456789到右下角,其
第一排是1 2 3 4 5 6 7 8 9第一列1 2 3 4 5 6 7 8 9然后从左上角开始123456789到右下角,其余位置都是空格,第一排和第一列数字间都有空格
总的来说就是有三排数字123456789,横着一排,竖着一列,斜着一列
其他人气:744 ℃时间:2020-04-05 04:43:06
优质解答
;MASM 5.0编译通过,运行无误.
data segment
M1 DB 0dh,0ah,'0123456789',0dh,0ah
DB '11',0dh,0ah,'$'
M2 DB 32H,0DH,0AH,'$'
data ends
code segmentassume cs:code,ds:data
main proc far
begin:
push ds
mov ax,0
push ax
MOV AX,DATA
MOV DS,AX
mov ah,9
mov dx,offset m1
int 21h
MOV CX,8
NEXT:
MOV DL,M2
MOV AH,2
INT 21H
PUSH CX
XOR CX,CX
MOV CL,M2
SUB CL,31H
L2:
MOV AH,2
MOV DL,' '
INT 21H
LOOP L2
MOV AH,09
MOV DX,OFFSET M2
INT 21H
POP CX
INC M2
LOOP NEXT
ret
main endp
code ends
end begin
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版