'学习笔记'的索引

Apr
28

;==============================================
;微机接口
;A/D变换实验(中断方式)
;ADC0809CS接208H~20FH,8279的CS接210H~217H,8259CS口接200H~207H
;BY 20052025 Diao Min刁民(http://www.diaomin.org) 07-12-18
;================================================

TIME EQU 0FFFH
INT00 EQU 200H
INT01 EQU 201H
Z8279 EQU 212H
D8279 EQU 210H
LEDMODE EQU 00
LEDFEQ EQU 38H
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS :D ATA ,SS:STACK ,ES :D ATA

START: CLI ;关中断
MOV AX,8000H
MOV ES,AX
MOV DI,0020H ;设置中断向量号8 ... 阅读全文...

Apr
27

;==============================================
;D/A变换实验
;正弦波发生器,65个采样点
;Copyright 20052025 Diao Min刁民(http://www.diaomin.org) 07-12-11
;================================================
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS :D ATA ,SS:STACK
START:
PUSH CS
POP DS
NOP
MOV DX,228H
MOV CX,0FFFFH
LP: MOV AL,0H
LEA BX,PICK
L1: XLAT
OUT DX,AL
INC AL
CMP AL,41H
JNZ L1
LOOP LP
PICK DB 40H, 46H, 4CH, 52H, 58H, 5EH, 63H, 68H
DB 6DH, 71H, 75H, 78H, 7BH, 7DH, 7EH, 7FH
DB 80H, 7FH, 7EH, 7DH, 7BH, 78H, 75H, 71H
DB 6DH, 68H, 63H, 5EH, 58H, 52H, 4CH, 46H
DB 40H, 39H, 33H, 2DH, 27H, 21H, 1CH, 17H ... 阅读全文...

Apr
26

;==============================================
;微机接口
;A/D变换实验(程序延迟方式)
;ADC0809CS接208H~20FH,8279的CS接210H~217H
;BY 20052025 Diao Min刁民(http://www.diaomin.org) 07-12-18
;================================================
Z8279 EQU 212H
D8279 EQU 210H
LEDMOD EQU 00H
LEDFEQ EQU 38H
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS :D ATA ,SS:STACK
START:
PUSH CS
POP DS
NOP
MOV DX,212H
MOV AL,LEDMOD
OUT DX,AL
MOV AL,LEDFEQ
OUT DX,AL
MOV CX,06H
L0: MOV DX,D8279
MOV AL,00H
OUT DX,AL
LOOP L0
MOV DX,D8279
MOV AL,5EH
OUT DX,AL
MOV DX,D8279
MOV AL,77H
OUT DX,AL ... 阅读全文...

Apr
26

;==============================================
;D/A变换实验
;方波发生器
;BY 20052025 Diao Min刁民(http://www.diaomin.org) 07-12-11
;================================================
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS :D ATA ,SS:STACK
START:
PUSH CS
POP DS
NOP
MOV DX,228H
MOV CX,0FFFFH
LP:MOV AL,00 ;输出低电平
PUSH CX
MOV CX,0FFH
L1:OUT DX,AL
LOOP L1
MOV AL,0FFH ;输出高电平
MOV CX,0FFH
L2:OUT DX,AL
LOOP L2
POP CX
LOOP LP
CODE ENDS
END START

Apr
25

;键盘/显示控制器8279编程实验
Z8279 EQU 212H
D8279 EQU 210H
LEDMODE EQU 00
LEDFEQ EQU 38H
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS :D ATA
START:
PUSH CS
POP DS
MOV DX,Z8279
MOV AL,LEDMODE
OUT DX,AL
MOV AL,LEDFEQ
OUT DX,AL

MOV DX,D8279
MOV AL,7FH
OUT DX,AL ;8
MOV DX,D8279
MOV AL,7FH
OUT DX,AL ;8

MOV DX,D8279
MOV AL,7DH
OUT DX,AL ;6

MOV DX,D8279
MOV AL,7FH
OUT DX,AL ;8

MOV DX,D8279
MOV AL,70H
OUT DX,AL ;K

MOV DX,D8279
MOV AL,5EH
OUT DX,AL ;D

MOV DX,D8279
MOV AL,79H
OUT DX,AL ;E

MOV DX,D8279
MOV AL,77H
OUT ... 阅读全文...

Apr
24

;
;
;
;
TIME EQU 0FFFH
INT00 EQU 200H
INT01 EQU 201H
Z8279 EQU 212H
D8279 EQU 210H
LEDMODE EQU 00
LEDFEQ EQU 38H
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS :D ATA ,SS:STACK ,ES :D ATA

START: CLI
MOV AX,8000H
MOV ES,AX
MOV DI,0020H
MOV AX,OFFSET INT_PROC
STOSW
MOV AX,8100H
STOSW
MOV AL,13H
MOV DX,INT00
OUT DX,AL
MOV AL,08H
MOV DX,INT01
OUT DX,AL
MOV CX,TIME
L00:LOOP L00
MOV AL,01H
MOV DX,INT01
OUT DX,AL
MOV CX,TIME
L01:LOOP L01 ... 阅读全文...

Apr
23

;【实验名称】8253定时方式下分频系数的设置及通道级联应用实验
;07-11-13 20052025 Diao Min刁民(http://www.diaomin.org)
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS :D ATA
START:
PUSH DS
;----------设置8253计数器0工作在方式3
MOV DX,22BH ;设置8253控制寄存器口地址
MOV AL,36H
OUT DX,AL
; 设置计数初值为200
MOV DX,228H
MOV AX,200
OUT DX,AL ;低字节送计数器
MOV AL,AH
OUT DX,AL ;高字节
;----------设置8253计数器1工作在方式2
MOV DX,22BH
MOV AL,74H
OUT DX,AL
MOV DX,229H
MOV AX,100
OUT DX,AL
MOV AL,AH
OUT DX,AL
;----------设置8253计数器2工作 ... 阅读全文...

Apr
20

07-11-9

Bigman's Crackme6 总结:
刁民(chenyihao)
1.输入假用户名和注册码进行调试时,要及时调整用户名和注册码使之满足条件,

从而使调试继续进行下去。-----------------------------------------------------------------------------
如:
(1)
0040153E |. 89C3 MOV EBX,EAX ; 送输入的用户名长度,记作nl
00401540 |. 09DB OR EBX,EBX ; 用户名输入是否空
00401542 |. 75 04 JNZ SHORT unpacked.00401548
00401544 |. 31C0 XOR EAX,EAX
00401546 |. EB 50 JMP SHORT unpacked.00401598
00401548 |> BF BC020000 MOV EDI,2BC
0040154D |. BE 30000000 MOV ESI,30
00401552 |. B8 48000000 MOV EAX,48
00401557 |. 99 CDQ ; EAX符号扩展,双字扩展到四字
00401558 |. F7FB IDIV EBX ; 48H除以输入用户名的长度,16进制的除法
0040155A |. 29C6 SUB ESI,EAX ; 30-48/nl
0040155C |. 8D34B6 LEA ESI,DWORD PTR DS:[ESI+ESI*4] ; ESI ... 阅读全文...

Apr
20

【文章标题】: 破解上路
【文章作者】: 嘎嘎(chenyihao)
【作者邮箱】: chenyihaojd@yahoo.cn
【作者主页】: gaga.yo2.cn
【作者QQ号】: 495439348
【软件名称】: Bigman's Crackme6
【下载地址】: 上面下载
【使用工具】: OD
【作者声明】: 刚上路的新手
--------------------------------------------------------------------------------
【详细过程】
Let's Go!
Input----------Name:chenyihao
Serial:025010
1.
0040153E |. 89C3 MOV EBX,EAX ; 送输入的用户名长度,记作nl
00401540 |. 09DB OR EBX,EBX ; 用户名输入是否空
00401542 |. 75 04 JNZ SHORT unpacked.00401548
00401544 |. 31C0 XOR EAX,EAX
00401546 |. EB 50 ... 阅读全文...

| || |
由yo2提供博客服务 |Theme created by In My Pad.