主题:难题,有谁会的,可以帮忙吗??
lin5320
[专家分:0] 发布于 2006-11-15 19:11:00
用汇编语言编一个程序运行结果:
1
22
333
4444
那位高手会???
回复列表 (共6个回复)
沙发
yhc910 [专家分:150] 发布于 2006-11-16 00:20:00
是直接在屏幕显示还是什么意思?不太明白?说清楚可能我可以编
板凳
lin5320 [专家分:0] 发布于 2006-11-16 00:29:00
是的,只要在屏幕上显示出来就可以了
3 楼
yhc910 [专家分:150] 发布于 2006-11-16 00:41:00
知道了,今天太晚了明天编了给你
4 楼
yhc910 [专家分:150] 发布于 2006-11-16 08:50:00
DATA SEGMENT
XS DB 20H,20H,20H,31H,0AH,0DH
DB 20H,20H,32H,32H,0AH,0DH
DB 20H,33H,33H,33H,0AH,0DH
DB 34H,34H,34H,34H,0AH,0DH
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV CX,24
MOV SI,OFFSET XS
DISP: MOV AH,02H
MOV DL,[SI]
INT 21H
INC SI
LOOP DISP
MOV AH,4CH
INT 21H
CODE ENDS
END START
5 楼
gdpydzw [专家分:210] 发布于 2006-11-16 09:57:00
DATA SEGMENT
NUM DB '1',0AH,0DH,'22',0AH,0DH,'333',0AH,0DH,'444','$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV CX,16
MOV DI,OFFSET NUM
NEXT: MOV DL,[DI]
MOV AH,02H
INT 21H
INC DI
LOOP NEXT
MOV AH,4CH
INT 21H
CODE ENDS
END START
6 楼
yhc910 [专家分:150] 发布于 2006-11-16 10:59:00
楼上的,这样得出来的的1、2、3前面是没有空格的吧?
修改2句
NUM DB ' 1',0AH,0DH,' 22',0AH,0DH,' 333',0AH,0DH,'4444','$'
MOV CX,22
还是楼上的好,我怎么用的这么笨的方法啊,真丢人!
我来回复