|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 auyhin丶 于 2016-11-25 13:10 编辑
我深究了下之前的9*9乘法表代码。
发现在集成环境下运行显示的几乎都是乱码。
如图:
是什么问题呢?
然后我就想自己弄了在集成环境下显示一个9*9乘法表代码。然后就弄了。然后不懈努力之下还是完成了 哈哈哈 。
作为一个小鱼 只学习到小甲鱼第十章内容的我 有那么点成就感!
代码如下:
- DATAS SEGMENT
- BUF DB 200 DUP(?)
- D DB 200 DUP(?)
-
- HH DB 0AH,0DH,24H
- DATAS ENDS
- STACKS SEGMENT
-
- STACKS ENDS
- CODES SEGMENT
- ASSUME CS:CODES,DS:DATAS,SS:STACKS
- START:
- MOV AX,DATAS
- MOV DS,AX
-
- MOV CX,1
- MOV SI,0
- MOV DI,0
- MOV BL,1
- MOV BH,1
- P:
- PUSH CX
-
- S:
-
- MOV DL,BL
- ADD DL,30H
- MOV [SI],DL
- INC SI
- MOV BYTE PTR[SI],'*'
- INC SI
- MOV DH,BH
- ADD DH,30H
- MOV [SI],DH
- INC SI
- MOV BYTE PTR[SI],'='
- INC SI
-
- MOV AL,BL
- MUL BH
- MOV DL,10
- DIV DL
- CMP AL,0
- JE A
- ADD AL,30H
- MOV [SI],AL
- INC SI
- A: ADD AH,30H
- MOV [SI],AH
-
- ADD SI,3
- MOV BYTE PTR[SI],20H
- INC SI
- INC BH
-
- LOOP S
-
-
- PUSH SI
- SUB SI,DI
- MOV CX,SI
- S1: MOV DL,DS:[DI]
- MOV AH,2
- INT 21H
- INC DI
- LOOP S1
- POP SI
- MOV DI,SI
-
- LEA DX,HH
- MOV AH,9
- INT 21H
-
- POP CX
- INC CX
- INC BL
- MOV BH,1
- CMP CX,9
- JNA P
-
-
- MOV AH,4CH
- INT 21H
- CODES ENDS
- END START
复制代码
运行显示:
夸我~
老鱼们轻点!
|
评分
-
查看全部评分
|