|
ОНЛАЙН АПТЕКА НИЗКИХ ЦЕН
цены ниже розничных точек. доставка по украине |
Перепланировка квартир и любых помещений в Киеве НЕДОРОГО
|
|
рекламодателям расшифровка штрих-кодов links/add
http://kiev-security.org.ua
Содержание
Эмулятор телефонной карточки на микросхеме AT90S2343, исходник на asm
;******************************************************
; Atmel AVR Disassembler v1.30
.nolist
.include "2343def.inc"
.list
;******************************************************
;11-16-21 uS
.equ CLC =PB0
.equ IO =PB1
.equ RST =PB2
.def tmpFF =r1 ;temporary register
.def Temp =r16 ;temporary register
.def PINBstore =r18 ;temporary register
.def DataShift =r20 ;data shift(left) register
.cseg
.org 0
rjmp start
reti
reti
reti
start: ldi Temp, 0xDF
out SPL, Temp
ldi Temp, 0x00
out SPL+1, Temp
; out SPH, Temp
ldi Temp, 1<<< IO
SetIO: sbrc DataShift, 7
sbi PORTB, IO
sbrs DataShift, 7
cbi PORTB, IO
rjmp main
;******************************************************
; Reset
Set0Addr:
ldi YL, 0x60 ;set Y register 0x0060
ldi YH, 0x00
ld DataShift, Y+ ;fist dumps byte (0xE8)
ldi r21, 0x80
clr r19
clr r25
rjmp SetIO
;******************************************************
; load card dump in SRAM (addr 0x60 - 0x9F)
; E8 31 7F EF 1D A8 88 DB 00 0F FE 0E 00 0F 6A 3E
; FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
; FF FF FF FF FF FF FF FF AB A2 E6 BE 20 FE FF A6
; FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FillSRAM:
; load fist 16 byte card dump (addr 0x00 - 0x0F)
; E8 31 7F EF 1D A8 88 DB 00 0F FE 0E 00 0F 6A 3E
ldi YH, 0x00
ldi YL, 0x60
clr tmpFF
dec tmpFF
ldi Temp, 0xE8
st Y+, Temp
ldi Temp, 0x31
st Y+, Temp
ldi Temp, 0x7F
st Y+, Temp
ldi Temp, 0xEF
st Y+, Temp
ldi Temp, 0x1D
st Y+, Temp
ldi Temp, 0xA8
st Y+, Temp
ldi Temp, 0x88
st Y+, Temp
ldi Temp, 0xDB
st Y+, Temp
ldi Temp, 0x00
st Y+, Temp
ldi Temp, 0x0F
st Y+, Temp
ldi Temp, 0xFE
st Y+, Temp
ldi Temp, 0xE0
st Y+, Temp
ldi Temp, 0x00
st Y+, Temp
ldi Temp, 0xFF
st Y+, Temp
ldi Temp, 0x6A
st Y+, Temp
ldi Temp, 0x3E
st Y+, Temp
; addr 0x10 to 0x27 - fill 0хFF
ldi Temp, 0x18
fill1: st Y+, tmpFF
dec Temp
brne fill1
; addr 0х28 to 0х2F
; AB A2 E6 BE 20 FE FF A6
ldi Temp, 0xAB
st Y+, Temp
ldi Temp, 0xA2
st Y+, Temp
ldi Temp, 0xE6
st Y+, Temp
ldi Temp, 0xBE
st Y+, Temp
ldi Temp, 0x20
st Y+, Temp
ldi Temp, 0xFE
st Y+, Temp
ldi Temp, 0xFF
st Y+, Temp
ldi Temp, 0xA6
st Y+, Temp
; addr 0х30 to 0х3F - fill 0хFF
ldi Temp, 0x10
fill2: st Y+, tmpFF
dec Temp
brne fill2
ret
.exit
Содержание
HOME
Если у вас есть сайт или домашняя страничка - поддержите пожайлуста наш ресурс, поставьте себе кнопочку, скопировав этот код:
<a href="http://kiev-security.org.ua" title="Самый большой объем в сети онлайн инф-ции по безопасности на rus" target="_blank"><img src="http://kiev-security.org.ua/88x31.gif" width="88" height="31" border="0" alt="security,безопасность,библиотека"></a> |
Идея проекта(C)Anton Morozov, Kiev, Ukraine, 1999-2017,