Loading...
Error

[Сормово-TEAM] (OLD)

Страницы:   Пред.  1, 2, 3 ... 389, 390, 391 ... 403, 404, 405  След.

Ответить на тему
 
Автор Сообщение

Light

Стаж: 17 лет

Сообщений: 2296

Откуда: ошибка отображения... обратитесь к админской панели

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

Цукунэ
всё разобрался ^ ^
стало хорошо
Profile PM

Сейфер

Стаж: 16 лет

Сообщений: 816

Откуда: Из суровых северных мест где ходят только песцы.... ))

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: +0.08

post 02-Сен-2009 23:01 (спустя 1 минута)
Light
те везёт ты то хоть разобрался а я терь походу после этого неусну ((

_________________
pic
Profile PM

Light

Стаж: 17 лет

Сообщений: 2296

Откуда: ошибка отображения... обратитесь к админской панели

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 02-Сен-2009 23:03 (спустя 1 минута)
могу залить такой код что ты даже не успеешь и прочесть как ты умрёшь XDDDD
Profile PM

Сейфер

Стаж: 16 лет

Сообщений: 816

Откуда: Из суровых северных мест где ходят только песцы.... ))

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: +0.08

post 02-Сен-2009 23:07 (спустя 4 минуты)
Light
НЕНАДООООООО Surprised

_________________
pic
Profile PM

Light

Стаж: 17 лет

Сообщений: 2296

Откуда: ошибка отображения... обратитесь к админской панели

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 02-Сен-2009 23:10 (спустя 2 минуты)
Цукунэ
скрытый текст
; input8 bit binary number and print out decimal to screen.
; zeros and ones -> decimal value

ORG 100h

; this macro prints a char in AL and advances
; the current cursor position:
PUTC MACRO char
PUSH AX
MOV AL, char
MOV AH, 0Eh
INT 10h
POP AX
ENDM

.data
; null terminated input string:
DB "0"
s1 DB "00000000", 0
sum DW 0 ; result.
flag DB 0

.code
CALL print
DB 0dh, 0ah, "8 bit binary: ", 0

; get string:
MOV DX, 9 ; buffer size (1+ for zero terminator).
LEA DI, s1
CALL GET_STRING

; check that we really got 8 zeros and ones
MOV CX, 8
MOV SI, OFFSET s1
check_s:
CMP [SI], 0
JNE ok0
MOV flag, 1 ; terminated.
JMP convert
ok0:
CMP [SI], 'b'
JNE ok1
MOV flag, 1 ; terminated.
JMP convert
ok1:
; wrong digit? Not 1/0?
CMP [SI], 31h
JNA ok2
JMP error_not_valid
ok2:
INC SI
LOOP check_s

; start the conversion from string to value in SUM variable.
convert:
MOV BL, 1 ; multiplier.
MOV CX, SI
SUB CX, OFFSET s1
DEC SI

JCXZ stop_program

next_digit:
MOV AL, [SI] ; get digit.
SUB AL, 30h
MUL BL ; no change to AX.
ADD SUM, AX
SHL BL, 1
DEC SI ; go to previous digit.
LOOP next_digit

; done! converted number is in SUM.

; check if signed
TEST sum, 0000_0000_1000_0000b
JNZ print_signed_unsigned

print_unsigned:
CALL print
DB 0dh, 0ah, "decimal: ", 0
MOV AX, SUM
CALL PRINT_NUM_UNS
JMP stop_program

print_signed_unsigned:
CALL print
DB 0dh, 0ah, "unsigned decimal: ", 0
; print out unsigned:
MOV AX, SUM
CALL PRINT_NUM_UNS
CALL print
DB 0dh, 0ah, "signed decimal: ", 0
; print out singed:
MOV AX, SUM
CBW ; convert byte into word.
CALL PRINT_NUM
JMP stop_program

error_not_valid:
CALL print
DB 0dh, 0ah, "error: only zeros and ones are allowed!", 0

stop_program:

; wait for any key....
CALL print
DB 0dh, 0ah, "press any key...", 0
MOV AH, 0
INT 16h
RET

; copied from c:\emu8086\emu8086.inc
GET_STRING PROC NEAR
PUSH AX
PUSH CX
PUSH DI
PUSH DX

MOV CX, 0 ; char counter.

CMP DX, 1 ; buffer too small?
JBE empty_buffer ;

DEC DX ; reserve space for last zero.

;============================
; loop to get and processes key presses:

wait_for_key:

MOV AH, 0 ; get pressed key.
INT 16h

CMP AL, 13 ; 'RETURN' pressed?
JZ exit

CMP AL, 8 ; 'BACKSPACE' pressed?
JNE add_to_buffer
JCXZ wait_for_key ; nothing to remove!
DEC CX
DEC DI
PUTC 8 ; backspace.
PUTC ' ' ; clear position.
PUTC 8 ; backspace again.
JMP wait_for_key

add_to_buffer:

CMP CX, DX ; buffer is full?
JAE wait_for_key ; if so wait for 'BACKSPACE' or 'RETURN'...

MOV [DI], AL
INC DI
INC CX

; print the key:
MOV AH, 0Eh
INT 10h

JMP wait_for_key
;============================

exit:

; terminate by null:
MOV [DI], 0

empty_buffer:

POP DX
POP DI
POP CX
POP AX
RET
GET_STRING ENDP

; copied from c:\emu8086\emu8086.inc
PRINT_NUM PROC NEAR
PUSH DX
PUSH AX

CMP AX, 0
JNZ not_zero

PUTC '0'
JMP printed_pn

not_zero:
; the check SIGN of AX,
; make absolute if it's negative:
CMP AX, 0
JNS positive
NEG AX

PUTC '-'

positive:
CALL PRINT_NUM_UNS
printed_pn:
POP AX
POP DX
RET
ENDP

; copied from c:\emu8086\emu8086.inc
PRINT_NUM_UNS PROC NEAR
PUSH AX
PUSH BX
PUSH CX
PUSH DX

; flag to prevent printing zeros before number:
MOV CX, 1

; (result of "/ 10000" is always less or equal to 9).
MOV BX, 10000 ; 2710h - divider.

; AX is zero?
CMP AX, 0
JZ print_zero

begin_print:

; check divider (if zero go to end_print):
CMP BX,0
JZ end_print

; avoid printing zeros before number:
CMP CX, 0
JE calc
; if AX<BX then result of DIV will be zero:
CMP AX, BX
JB skip
calc:
MOV CX, 0 ; set flag.

MOV DX, 0
DIV BX ; AX = DX:AX / BX (DX=remainder).

; print last digit
; AH is always ZERO, so it's ignored
ADD AL, 30h ; convert to ASCII code.
PUTC AL

MOV AX, DX ; get remainder from last div.

skip:
; calculate BX=BX/10
PUSH AX
MOV DX, 0
MOV AX, BX
DIV CS:ten ; AX = DX:AX / 10 (DX=remainder).
MOV BX, AX
POP AX

JMP begin_print

print_zero:
PUTC '0'

end_print:

POP DX
POP CX
POP BX
POP AX
RET
ten DW 10 ; used as divider.
ENDP

; print text that follows the caller
print PROC
MOV CS:temp1, SI ; store SI register.
POP SI ; get return address (IP).
PUSH AX ; store AX register.
next_char:
MOV AL, CS:[SI]
INC SI ; next byte.
CMP AL, 0
JZ printed_ok
MOV AH, 0Eh ; teletype function.
INT 10h
JMP next_char ; loop.
printed_ok:
POP AX ; re-store AX register.
; SI should point to next command after
; the CALL instruction and string definition:
PUSH SI ; save new return address into the Stack.
MOV SI, CS:temp1 ; re-store SI register.
RET
temp1 DW ? ; variable to store original value of SI register.
ENDP
Profile PM

Сейфер

Стаж: 16 лет

Сообщений: 816

Откуда: Из суровых северных мест где ходят только песцы.... ))

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: +0.08

post 02-Сен-2009 23:12 (спустя 2 минуты)

Light писал(а):

Цукунэ
скрытый текст
; input8 bit binary number and print out decimal to screen.
; zeros and ones -> decimal value

ORG 100h

; this macro prints a char in AL and advances
; the current cursor position:
PUTC MACRO char
PUSH AX
MOV AL, char
MOV AH, 0Eh
INT 10h
POP AX
ENDM

.data
; null terminated input string:
DB "0"
s1 DB "00000000", 0
sum DW 0 ; result.
flag DB 0

.code
CALL print
DB 0dh, 0ah, "8 bit binary: ", 0

; get string:
MOV DX, 9 ; buffer size (1+ for zero terminator).
LEA DI, s1
CALL GET_STRING

; check that we really got 8 zeros and ones
MOV CX, 8
MOV SI, OFFSET s1
check_s:
CMP [SI], 0
JNE ok0
MOV flag, 1 ; terminated.
JMP convert
ok0:
CMP [SI], 'b'
JNE ok1
MOV flag, 1 ; terminated.
JMP convert
ok1:
; wrong digit? Not 1/0?
CMP [SI], 31h
JNA ok2
JMP error_not_valid
ok2:
INC SI
LOOP check_s

; start the conversion from string to value in SUM variable.
convert:
MOV BL, 1 ; multiplier.
MOV CX, SI
SUB CX, OFFSET s1
DEC SI

JCXZ stop_program

next_digit:
MOV AL, [SI] ; get digit.
SUB AL, 30h
MUL BL ; no change to AX.
ADD SUM, AX
SHL BL, 1
DEC SI ; go to previous digit.
LOOP next_digit

; done! converted number is in SUM.

; check if signed
TEST sum, 0000_0000_1000_0000b
JNZ print_signed_unsigned

print_unsigned:
CALL print
DB 0dh, 0ah, "decimal: ", 0
MOV AX, SUM
CALL PRINT_NUM_UNS
JMP stop_program

print_signed_unsigned:
CALL print
DB 0dh, 0ah, "unsigned decimal: ", 0
; print out unsigned:
MOV AX, SUM
CALL PRINT_NUM_UNS
CALL print
DB 0dh, 0ah, "signed decimal: ", 0
; print out singed:
MOV AX, SUM
CBW ; convert byte into word.
CALL PRINT_NUM
JMP stop_program

error_not_valid:
CALL print
DB 0dh, 0ah, "error: only zeros and ones are allowed!", 0

stop_program:

; wait for any key....
CALL print
DB 0dh, 0ah, "press any key...", 0
MOV AH, 0
INT 16h
RET

; copied from c:\emu8086\emu8086.inc
GET_STRING PROC NEAR
PUSH AX
PUSH CX
PUSH DI
PUSH DX

MOV CX, 0 ; char counter.

CMP DX, 1 ; buffer too small?
JBE empty_buffer ;

DEC DX ; reserve space for last zero.

;============================
; loop to get and processes key presses:

wait_for_key:

MOV AH, 0 ; get pressed key.
INT 16h

CMP AL, 13 ; 'RETURN' pressed?
JZ exit

CMP AL, 8 ; 'BACKSPACE' pressed?
JNE add_to_buffer
JCXZ wait_for_key ; nothing to remove!
DEC CX
DEC DI
PUTC 8 ; backspace.
PUTC ' ' ; clear position.
PUTC 8 ; backspace again.
JMP wait_for_key

add_to_buffer:

CMP CX, DX ; buffer is full?
JAE wait_for_key ; if so wait for 'BACKSPACE' or 'RETURN'...

MOV [DI], AL
INC DI
INC CX

; print the key:
MOV AH, 0Eh
INT 10h

JMP wait_for_key
;============================

exit:

; terminate by null:
MOV [DI], 0

empty_buffer:

POP DX
POP DI
POP CX
POP AX
RET
GET_STRING ENDP

; copied from c:\emu8086\emu8086.inc
PRINT_NUM PROC NEAR
PUSH DX
PUSH AX

CMP AX, 0
JNZ not_zero

PUTC '0'
JMP printed_pn

not_zero:
; the check SIGN of AX,
; make absolute if it's negative:
CMP AX, 0
JNS positive
NEG AX

PUTC '-'

positive:
CALL PRINT_NUM_UNS
printed_pn:
POP AX
POP DX
RET
ENDP

; copied from c:\emu8086\emu8086.inc
PRINT_NUM_UNS PROC NEAR
PUSH AX
PUSH BX
PUSH CX
PUSH DX

; flag to prevent printing zeros before number:
MOV CX, 1

; (result of "/ 10000" is always less or equal to 9).
MOV BX, 10000 ; 2710h - divider.

; AX is zero?
CMP AX, 0
JZ print_zero

begin_print:

; check divider (if zero go to end_print):
CMP BX,0
JZ end_print

; avoid printing zeros before number:
CMP CX, 0
JE calc
; if AX<BX then result of DIV will be zero:
CMP AX, BX
JB skip
calc:
MOV CX, 0 ; set flag.

MOV DX, 0
DIV BX ; AX = DX:AX / BX (DX=remainder).

; print last digit
; AH is always ZERO, so it's ignored
ADD AL, 30h ; convert to ASCII code.
PUTC AL

MOV AX, DX ; get remainder from last div.

skip:
; calculate BX=BX/10
PUSH AX
MOV DX, 0
MOV AX, BX
DIV CS:ten ; AX = DX:AX / 10 (DX=remainder).
MOV BX, AX
POP AX

JMP begin_print

print_zero:
PUTC '0'

end_print:

POP DX
POP CX
POP BX
POP AX
RET
ten DW 10 ; used as divider.
ENDP

; print text that follows the caller
print PROC
MOV CS:temp1, SI ; store SI register.
POP SI ; get return address (IP).
PUSH AX ; store AX register.
next_char:
MOV AL, CS:[SI]
INC SI ; next byte.
CMP AL, 0
JZ printed_ok
MOV AH, 0Eh ; teletype function.
INT 10h
JMP next_char ; loop.
printed_ok:
POP AX ; re-store AX register.
; SI should point to next command after
; the CALL instruction and string definition:
PUSH SI ; save new return address into the Stack.
MOV SI, CS:temp1 ; re-store SI register.
RET
temp1 DW ? ; variable to store original value of SI register.
ENDP
Smile

_________________
pic
Profile PM

Light

Стаж: 17 лет

Сообщений: 2296

Откуда: ошибка отображения... обратитесь к админской панели

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 02-Сен-2009 23:13 (спустя 1 минута)
Цукунэ
Crying or Very sad Crying or Very sad Crying or Very sad
Profile PM

Сейфер

Стаж: 16 лет

Сообщений: 816

Откуда: Из суровых северных мест где ходят только песцы.... ))

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: +0.08

post 02-Сен-2009 23:17 (спустя 3 минуты)
так я курить

Лайт а у тя скайп есть ?????

_________________
pic
Profile PM

Light

Стаж: 17 лет

Сообщений: 2296

Откуда: ошибка отображения... обратитесь к админской панели

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 02-Сен-2009 23:19 (спустя 2 минуты)
Цукунэ
да
light_of_the_darkness
Profile PM

Сейфер

Стаж: 16 лет

Сообщений: 816

Откуда: Из суровых северных мест где ходят только песцы.... ))

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: +0.08

post 02-Сен-2009 23:25 (спустя 6 минут)
Лайт Включи скайп

_________________
pic
Profile PM

Melfis

Стаж: 16 лет

Сообщений: 308

Откуда: г. Нижний Новгород,Сормовский район, 7 микрорайон

Провайдер: ВТ (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 03-Сен-2009 21:04 (спустя 21 час)
ХААААААААААААААААААААААААААААААЙййййййййййййййййййййй всем (извеняюсь за caps lock beaten beaten beaten beaten ) ви как на повтор сходки пойдете?????? nya good Mad good nya cool1 waa3 waa3 waa3 waa3 waa3
Profile PM

Light

Стаж: 17 лет

Сообщений: 2296

Откуда: ошибка отображения... обратитесь к админской панели

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 03-Сен-2009 23:05 (спустя 2 часа 1 минута)
Melfis
пьяница
Profile PM

Сейфер

Стаж: 16 лет

Сообщений: 816

Откуда: Из суровых северных мест где ходят только песцы.... ))

Провайдер: Не определен

Пол: Не определилось

Он-лайн: Нет

Карма: +0.08

post 04-Сен-2009 09:00 (спустя 9 часов)
Melfis
Мдя ты сходил уже один раз, и улетел с 2х глатков пива, потом кефиром опохмелялся Rolling Eyes

_________________
pic
Profile PM

serega-x93

Стаж: 16 лет

Сообщений: 17

Откуда: из города Заволжья, теперь я в Нижнем Новгороде

Провайдер: ВТ (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 11:59 (спустя 2 часа 54 минуты)
Всем привет Confused
я как большая редкость седня решил заглянуть сюды, good hi
на счет кенни он походу не токо кефиром опохмелялся Very Happy
Profile PM

Melfis

Стаж: 16 лет

Сообщений: 308

Откуда: г. Нижний Новгород,Сормовский район, 7 микрорайон

Провайдер: ВТ (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 12:19 (спустя 19 минут)
serega-x93
совсем что ли оборзел я был в нармальном состоянии я все понимал , и это был не кефир а ряженка!!!
Profile PM

Asgaroth

Стаж: 17 лет

Сообщений: 1257

Откуда: Эвианский Орден

Провайдер: Билайн (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 12:26 (спустя 8 минут)
Melfis
Если так, то ты суперски притворялся и тебе за пьяные глаза прощали многое, но к концу сходки поддалбивали голоса за спиной типа "фига нажрался,... ну-дык, это ж Сормово-тим... чего пришли? бухнуть можно было и у себя..." извиняюсь, если кого особо сильно палю, не со зла...
Profile PM

Aleks719

Стаж: 16 лет

Сообщений: 589

Откуда: Оттуда

Провайдер: МТС Домашний (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 12:31 (спустя 5 минут)
Asgaroth
да ладно...

я помню из давних времён мировой вопрос : "Ты Аска или кефир?"

Добавлено спустя 2 минуты 14 секунд:

Asgaroth
кстати, ты какой прогой голос записываешь?
Profile PM

Melfis

Стаж: 16 лет

Сообщений: 308

Откуда: г. Нижний Новгород,Сормовский район, 7 микрорайон

Провайдер: ВТ (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 12:34 (спустя 43 секунды)
Asgaroth
Это у кого блин такие намеки что я типо как свинья нажрался это первое , второе я хоть и выпыл но ничего сделал того что я делаю при выде юбок так что это ещё хорошо но по крайней мере пить мне пока не хочится , лень
Profile PM

Light

Стаж: 17 лет

Сообщений: 2296

Откуда: ошибка отображения... обратитесь к админской панели

Провайдер: ВТ (IXNN)

Пол: Не определилось

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 12:45 (спустя 11 минут)
Melfis
алкашня
Profile PM

Asgaroth

Стаж: 17 лет

Сообщений: 1257

Откуда: Эвианский Орден

Провайдер: Билайн (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 12:51 (спустя 10 минут)
Aleks719
На Аимпе фигачу...

Melfis
Есть предел моего навыка разбора непонятных сабжей набранных неглядя...
А намекали в основном соседние тимы, не считая некоторых наших, которые тебе это говорили в лицо, не помнишь?

Добавлено спустя 4 минуты 52 секунды:

Light
Я бы не был столь скорополитен и не зацикливался на одной фразе, а сказал бы:
"Организм слабый, иммунитет к алкоголю почти никакой, самоконтоль отсутствует... учись пить или вымеряй свою норму"
Profile PM

Aleks719

Стаж: 16 лет

Сообщений: 589

Откуда: Оттуда

Провайдер: МТС Домашний (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 12:57 (спустя 1 минута)
Asgaroth
жесток 0_о
Profile PM

ToXic 52

Стаж: 16 лет

Сообщений: 273

Откуда: Из бочки с токсичными отходами =)

Провайдер: Дом.ru

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 13:05 (спустя 19 минут)

Melfis писал(а):

ХААААААААААААААААААААААААААААААЙййййййййййййййййййййй всем
И незачем так орать Shocked

Asgaroth писал(а):

"Организм слабый, иммунитет к алкоголю почти никакой, самоконтоль отсутствует... учись пить или вымеряй свою норму"
Категорически согласен!!! smoke

Добавлено спустя 21 секунду:

З.Ы. всем привет!!!

Добавлено спустя 4 минуты 39 секунд:

Цукунэ
Сколько раз говорить Smile , сохранять юзербары нада в PNG или GIF формате Very Happy Very Happy Very Happy , прозрачность слоя поддерживают эти форматы, переделай, не зыко сморится Cool , да и тени дореха слишком Twisted Evil , делай тень на стандартных установках Smile Smile Smile Smile Smile
Profile PM

Asgaroth

Стаж: 17 лет

Сообщений: 1257

Откуда: Эвианский Орден

Провайдер: Билайн (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 13:23 (спустя 6 минут)
Aleks719
Ну, не мы такие - жизнь такая (с) ^_^
Profile PM

Melfis

Стаж: 16 лет

Сообщений: 308

Откуда: г. Нижний Новгород,Сормовский район, 7 микрорайон

Провайдер: ВТ (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 13:27 (спустя 3 минуты)
Asgaroth
сколько раз повторять что я все помню
Profile PM

Asgaroth

Стаж: 17 лет

Сообщений: 1257

Откуда: Эвианский Орден

Провайдер: Билайн (IXNN)

Пол: Otoko (M)

Он-лайн: Нет

Карма: 0.00

post 04-Сен-2009 14:27 (спустя 59 минут)
Melfis

Тогда зачем спрашивать, если всё помнишь?

Melfis писал(а):

Это у кого блин такие намеки что я типо как свинья нажрался
Profile PM
Показать сообщения:    
Ответить на тему

Текущее время: 24-Июн 23:59

Часовой пояс: GMT + 3



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
[  Execution time: 0.090 sec  |  MySQL: 0.151 sec (167%) in 13 queries  |  Mem: 373.59 KB / 1.19 MB / 1.07 MB  |  Load: 0.4 0.4 0.4  ]