用汇编写个杨辉三角,左对齐就可以了

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:28:54
16号之前要用的,很急~专家请帮忙~
就是汇编语言,编写一个程序,输入n,打出n行杨辉三角
或者编写一个程序,输入n,求出n个盘子的汉诺塔的步骤
例如:A->C (表示A柱的最上面一个盘子移到C柱上)
A->B
C->A

begin proc far
assume ss:stack,cs:code,ds:data
push ds
sub ax,ax
push ax
mov ax,data
mov ds,ax
MOV AL,BYTE PTR BCD1
SUB AL,BYTE PTR BCD2
AAS
MOV BYTE PTR SUM,AL
MOV AL,BYTE PTR BCD1+1
SBB AL,BYTE PTR BCD2+1
AAS
MOV BYTE PTR SUN=1,AL
MOV CL,8
MOV DX,SUM
MOV SI,4
MOV OBUF[SI],'$'
AG: MOV AL,0FH
AND AL,DL
SUB AL,30H
DEC SI
MOV OBUF[SI],AL
SHR DX,CL
AND DX,DX
JNZ AG
MOV DX,OFFSET OBUF
ADD DX,SI
MOV AH,9
INT 21H
ret
begin endp
code ends
end begin

什么语言?

pascal的程序

program cc
var yh:array[1..10,1..10]of integer;
i,j:integer;
begin
yh[1,1]:=1;
for i:=2 to 10 do
b