Студентам с вопросами о лабораторных работах сюда

Тема в разделе "WASM.BEGINNERS", создана пользователем IceStudent, 11 ноя 2006.

  1. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    GetPixel - получить цвет
    SetPixel - установить цвет
     
  2. Hanter

    Hanter New Member

    Публикаций:
    0
    Регистрация:
    14 окт 2007
    Сообщения:
    2
    Вопрос в том, какой адрес сегмента/страницы/буфера или чего-то там, где они хранятся. Т. е. сами пиксели я посдвигаю, тока где их найти :) . Надо, чтобы после запуска проги на экране появлялся какой-нибудь эффект из находящихся на нем пикселей. Типа скринсейвера.
     
  3. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Hanter
    Ваш сабж не вписывается в познания студентов для лаборотоки, а смахивает
    на вирусную фичу;)
     
  4. norbertwinner

    norbertwinner ЕвгенийЕвстратенко

    Публикаций:
    0
    Регистрация:
    28 июн 2007
    Сообщения:
    6
    Адрес:
    Украина,Харьков
    IceStudent
    ПрЮвет
    волку
    Мышлаевский
     
  5. norbertwinner

    norbertwinner ЕвгенийЕвстратенко

    Публикаций:
    0
    Регистрация:
    28 июн 2007
    Сообщения:
    6
    Адрес:
    Украина,Харьков
    IceStudent
    Вконцеконцов
    волкиСожралиМальчика
    Мышлаевский
     
  6. norbertwinner

    norbertwinner ЕвгенийЕвстратенко

    Публикаций:
    0
    Регистрация:
    28 июн 2007
    Сообщения:
    6
    Адрес:
    Украина,Харьков
    DPX
    Quantum
    Quantum
    Quantum
    Quantum
     
  7. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    забаньте дельфи-оракл программиста Виннера ;)
     
  8. student_iz_politeha

    student_iz_politeha New Member

    Публикаций:
    0
    Регистрация:
    28 окт 2007
    Сообщения:
    3
    Здравстуйте, помогите пожалуйста с программой на Си. В текстовом файле заголовок должен оформлятся в рамочке из символов, символ любой.
     
  9. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    в смысле комментарий?
    Код (Text):
    1. // пиши что хочеш в пределах этой строки
    если c++ то можно и так
    Код (Text):
    1. /*
    2. это многострочный комментарий
    3. здесь текст
    4. опять текст
    5. */
    если чесно формулировка твоя не очень точная:)
     
  10. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    student_iz_politeha

    Код (Text):
    1. void generate_header(char* header)
    2. {
    3.   // Ramo4ka
    4.   int w = 40, l, i;
    5.  
    6.   l = strlen(header);
    7.  
    8.   printf("+");
    9.   for( i=0; i<w-2; i++ ) printf("-");
    10.   printf("+\n|");
    11.   for( i=0; i<(w-2-l)/2; i++ ) printf(" ");
    12.   printf("%s", header);
    13.   for( i=0; i<((w-2-l)/2+(w&1)); i++) printf(" ");
    14.   printf("|\n+");
    15.   for( i=0; i<w-2; i++ ) printf("-");
    16.   printf("+\n");
    17. }
    Будет рамочка вида [для generate_header("blalabla")]:
    Код (Text):
    1. +--------------------------------------+
    2. |               blalabla               |
    3. +--------------------------------------+
     
  11. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Great
    Пусть он лучше подробней напишет что надо.
    Если действительно так как ты понял, но заголовок не из 1ой строки?
    Ответ:пойдём вместе с ним , парой и лесом....
     
  12. student_iz_politeha

    student_iz_politeha New Member

    Публикаций:
    0
    Регистрация:
    28 окт 2007
    Сообщения:
    3
    cуть такова: прога открывает текстовай файл и изменяет его, после чего заголов оказывается в рамочке.

    Например, был текст:


    Заголовок

    Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бла бла.Бла бла бла.Бла бла бла.

    После выполнения программы должно получится примерно так:

    ***********
    * *
    * Заголовок *
    * *
    ***********

    Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бал блаблабла бла. Бла бла бла.Бла бла бла.Бла бла бла.Бла бла бла.
     
  13. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Критерии отделения заголовка от бреда?
     
  14. student_iz_politeha

    student_iz_politeha New Member

    Публикаций:
    0
    Регистрация:
    28 окт 2007
    Сообщения:
    3
    На счёт критериев ничего не говорили, думаю пустая строка, или несколько пустых строк.
     
  15. n00by

    n00by New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2007
    Сообщения:
    1
    вобщем надо накатать доклад про чтонить по информатике...ну вроде по тематике сайта мона спросить про способы защиты кода.
    пишем в личку
     
  16. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Хехе.

    Это в коммерческий раздел.

    Статьи.
     
  17. lexamac

    lexamac New Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    1
    подскажите как установить сторожа на COM программу лаба по компьютерным вирусам!? на ассемблере
     
  18. andt

    andt New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2007
    Сообщения:
    1
    Здравствуйте, помогите пожалуйста решить задачу на ассемблере:
    В строке символов, заданной в области данных программы, найти количество встречающихся цифр и заменить их пробелами.
     
  19. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    andt
    что-нибудь вроде:
    Код (Text):
    1. .model tiny
    2. .code
    3. start: mov si, offset data_tbl
    4. mov di, si
    5. @@cycle:
    6. lodsb
    7. or al, al
    8. jz @@endcycle
    9. cmp al, '0'
    10. jb @@skip
    11. cmp al, '9'
    12. ja @@skip
    13. mov byte ptr [di], 20h
    14. @@skip: inc di
    15. jmp short @@cycle
    16. @@endcycle: mov ah, 4ch
    17. int 21h
    18. data_tbl: db 'asdfasdfj123dfasdf00asdf23', 0
     
  20. Lastfrag

    Lastfrag New Member

    Публикаций:
    0
    Регистрация:
    11 ноя 2007
    Сообщения:
    3
    Здраствуйте такая проблема,нужно написать программу для вычитания двух чисел 82h и 50h.Написал код,програма считает и работает но!выдает совсем не тот результат,расчитаный мной на листке.
    Вот собственно код
    Код (Text):
    1. assume cs:csg,ds:dsg,ss:ssg
    2.  
    3.   hexasc macro
    4.     mov bx,offset tabidx
    5.     xlat
    6.     mov [si],al
    7.     endm
    8.  
    9.   binasc macro
    10.     push ax
    11.     and ax,0F0h
    12.     mov cl,4
    13.     shr ax,cl
    14.     hexasc
    15.     ;-----------------
    16.     pop ax
    17.     and ax,0Fh
    18.     inc si
    19.     hexasc
    20.     endm
    21.  
    22. main:
    23.   mov ax,dsg
    24.   mov ds,ax
    25.   mov ax,82h
    26.   mov bx,50h
    27.   sub ax,bx
    28.   DAS
    29.   mov si,offset result
    30.   binasc
    31.   mov ah,09h
    32.   mov dx,offset result
    33.   int 21h
    34.   ;--------------------
    35.   mov ax,4c00h
    36.   int 21h
    37. csg ends
    38. dsg segment 'DATA'
    39.   tabidx db '0123456789ABCDEF'
    40.   result db '**h',10,13,'$'
    41. dsg ends
    42. ssg segment stack 'STACK'
    43.   dw 128 dup(0)
    44. ssg ends
    45.   end main
    Есть подозрения что нужно выполнять вычитание в BCD формате,только как перевести из хекса в распокованый BCD формат?
    Заранее благодарен.