总8086汇编语言打出一个圣诞树

夕阳下的浪客zurry 2018-11-28 05:37:26
总8086汇编语言打出一个圣诞树,要用loop循环 求大佬指点 py打多了没有print太不习惯了
...全文
1181 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
那只是个娱乐代码,因为把数据编码到代码中,所以程序比较长,直接输出最简单了:

.8086
.model tiny

.code
org 0100h
start:
push cs
pop ds
lea dx,tree
mov ah,9
int 21h
int 20h
tree:
db ' * ', 13, 10
db ' *** ', 13, 10
db ' ***** ', 13, 10
db ' ******* ', 13, 10
db '*********', 13, 10
db ' *** ', 13, 10
db ' *** ', 13, 10
db ' *** ', 13, 10
db ' *** ', 13, 10, 36

end start

weixin_44354952 2019-01-01
  • 打赏
  • 举报
回复
都是大神
qianlong11111111 2018-12-17
  • 打赏
  • 举报
回复
单行看能看懂,一起看直接就晕菜了。看样子俺还是要努力的学习啊
leetow2006 2018-12-13
  • 打赏
  • 举报
回复
能用汇编写代码,太牛了!
  • 打赏
  • 举报
回复
引用 2 楼 早打大打打核战争的回复:

.8086
.model tiny

.code
org 0100h
start:
push cs
pop ds
lea si,jff
xor di,di
mov ax,5
raw: mov bx,[si]
mov cx,16
push ax
rab: mov dl,32
test bx,1
jz cok
add dl,10
cok: mov ah,2
int 21h
inc di
cmp di,8
jna sab
mov al,2
mov dl,10
int 21h
xor di,di
sab: shr bx,1
loop rab
add si,2
pop ax
dec ax
jnz raw
mov ah,4ch
int 21h
jff: adc [bx+si-10h],dh
db 0f1h
neg word ptr [bx]
pop es
push cs
sbb al,38h
add [bx+si],al
ret

end start
(⊙o⊙)哇喔!好像很厉害的样子!
  • 打赏
  • 举报
回复

.8086
.model tiny

.code
org 0100h
start:
push cs
pop ds
lea si,jff
xor di,di
mov ax,5
raw: mov bx,[si]
mov cx,16
push ax
rab: mov dl,32
test bx,1
jz cok
add dl,10
cok: mov ah,2
int 21h
inc di
cmp di,8
jna sab
mov al,2
mov dl,10
int 21h
xor di,di
sab: shr bx,1
loop rab
add si,2
pop ax
dec ax
jnz raw
mov ah,4ch
int 21h
jff: adc [bx+si-10h],dh
db 0f1h
neg word ptr [bx]
pop es
push cs
sbb al,38h
add [bx+si],al
ret

end start

  • 打赏
  • 举报
回复
快到年底了,写个娱乐代码:

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧