auyhin丶 发表于 2016-11-25 13:07:55

9*9乘法表

本帖最后由 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 ,DL
    INC SI
    MOV BYTE PTR,'*'
    INC SI
    MOV DH,BH
    ADD DH,30H
    MOV ,DH
    INC SI
    MOV BYTE PTR,'='
    INC SI
   
    MOV AL,BL
    MUL BH
    MOV DL,10
    DIV DL
    CMP AL,0
    JE A
    ADD AL,30H
    MOV ,AL
    INC SI
A:ADD AH,30H
    MOV ,AH   
   
    ADD SI,3
    MOV BYTE PTR,20H
    INC SI
    INC BH
   
    LOOP S
   
   
    PUSH SI
    SUB SI,DI
    MOV CX,SI
S1: MOV DL,DS:
    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

运行显示:




{:5_92:}夸我~


老鱼们轻点!

zealstar 发表于 2016-11-25 15:52:24

{:10_257:}{:10_257:}加油加油~!

米饭不回家 发表于 2016-11-25 19:12:32

表示看不懂代码,我只学到第二章

不容错过 发表于 2016-12-19 15:54:08

学习

790888188 发表于 2016-12-19 19:25:51

我也是小白 学的为破解才接触了些汇编

790888188 发表于 2016-12-19 19:26:36

不过你的代码 我都懂的

auyhin丶 发表于 2016-12-19 21:50:07

790888188 发表于 2016-12-19 19:26
不过你的代码 我都懂的

是的 因为这个程序是用些很简单的指令实现的

790888188 发表于 2016-12-21 01:00:46

有时间可以交流下 不知道你是学什么的

auyhin丶 发表于 2016-12-22 13:06:11

790888188 发表于 2016-12-21 01:00
有时间可以交流下 不知道你是学什么的

都学学。 刚入门 现在只会c和汇编

兰陵月 发表于 2016-12-23 08:46:06

790888188 发表于 2016-12-19 19:26
不过你的代码 我都懂的

来,我们一起来学习破解,学习过GAME保护,学习查找关键数据,学习WG制作~{:7_120:}

790888188 发表于 2016-12-23 09:43:34

说的太轻松现在的程序猿鬼精鬼精的破解 不是破解了
页: [1]
查看完整版本: 9*9乘法表