Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Sep 23, 2021 6:25 am

All times are UTC+03:00


Search found 34 matches
Search these results:

Author Message

 Forum: Miscellaneous   Topic: Помогите с программированием на assembler #2

Posted: Mon Nov 23, 2009 6:52 pm 

Replies: 19
Views: 7831


Пасиб всем. Таки сдал. Интересно, что преподавателю прога показалась какой-то сложной, хотя у меня кода в 2-3 меньше чем у тех, кто сдавал раньше.

 Forum: Miscellaneous   Topic: Помогите с программированием на assembler #2

Posted: Sun Nov 22, 2009 1:36 pm 

Replies: 19
Views: 7831


да елки, ну не работает and ax, return
чтобы не зациклилось можно сделать без дополнительной метки:
mov ax, 4c00h
int 21h
(это там, где надо прервать выполнение программы)
_____________________

Вроде все сделал. Надеюсь с and ax, offset return прокатит. Осталось только собственный стек сделать

 Forum: Miscellaneous   Topic: Помогите с программированием на assembler #2

Posted: Fri Nov 20, 2009 8:54 pm 

Replies: 19
Views: 7831


1)eax использовать нельзя
2)использую tasm
3)можно ли использовать следующее:
and ax, offset return

 Forum: Miscellaneous   Topic: Помогите с программированием на assembler #2

Posted: Thu Nov 19, 2009 10:02 pm 

Replies: 19
Views: 7831


Кстати, а в коде, реализующем call, ругается, что ax и return разного размера

 Forum: Miscellaneous   Topic: Помогите с программированием на assembler #2

Posted: Wed Nov 18, 2009 9:39 pm 

Replies: 19
Views: 7831


У тебя нет в списке команды or. Остальные задания решай сам. call ---------- mov al,255 ; включаем все биты в al shl ax,8 ; перемещаем значение в ah mov al,255 ; включаем все биты в al and ax,return ; в ax адрес возврата jmp subr ; прыгаем на нашу подпрограмму return: ; это куда мы вернемся ;любая ...

 Forum: Miscellaneous   Topic: Помогите с программированием на assembler #2

Posted: Tue Nov 17, 2009 11:22 pm 

Replies: 19
Views: 7831


mov al,bl ---------- mov al,255 ; включаем все биты в al and al,bl ; выключаем ненужные биты, т.е. накладываем маску, или присваиваем значение которое в bl. mov ax, bx ---------- mov al,255 ; включаем все биты в al shl ax,8 ; перемещаем значение в ah mov al,255 ; включаем все биты в al ; все в ax у...

 Forum: Miscellaneous   Topic: Помогите с программированием на assembler #2

Posted: Mon Nov 16, 2009 11:20 pm 

Replies: 19
Views: 7831


я могу выложить в инет старую методичку, но там сопадают только первые две лабы. 3ю взял с какого-то листика, 4я сказал, что одна на всех - бери у того, кто ее уже брал. Выкладывать ту методичку?

 Forum: Miscellaneous   Topic: Помогите с программированием на assembler #2

Posted: Mon Nov 16, 2009 7:12 pm 

Replies: 19
Views: 7831


Хотя бы принцип, как это сделать. Есть следуюющие команды: shl (CF) shr (CF) and (ZF) not mov xx, 0 mov xx, 1 mov xx, 255 jc jz jmp Используя эти команды требуется реализовать: mov al, bl mov ax, bx cmp xx, yy (ZF, CF) inc (CF) dec (CF) add (ZF, CF) sub (ZF, CF) or (ZF) mul bl div bl call ret Во все...

 Forum: Assembler   Topic: ?Сегменты

 Post subject: ?Сегменты
Posted: Sun Nov 08, 2009 2:36 pm 

Replies: 1
Views: 4507


Нужно прочитать содежимое регистра ds 16-ти и 68-ми битными и байтными блоками.
А также скопировать блок рзамером 68 бит (или байт) из указанного источника в указанный приемник

 Forum: Coding   Topic: ?считать таблицу Fat12 и считать по ней какой-нибудь файл

Posted: Sun Oct 04, 2009 2:08 pm 

Replies: 11
Views: 6292


Mario wrote:
Gargo wrote:
Работать с образом дискеты - уже не то

Почему? ИМХО логично отладить код обрабатывающие данные, а потом уже отлаживать ту часть, которая отвечает за работу с оборудованием. Все же отладить две вещи последовательно проще, чем отладить две вещи параллельно.

это ты скажи тому, кто выдавал задание

 Forum: Coding   Topic: ?считать таблицу Fat12 и считать по ней какой-нибудь файл

Posted: Sun Oct 04, 2009 10:35 am 

Replies: 11
Views: 6292


Вообще, это касается не только колибри и выбирать можно только язык программирования. Работать с образом дискеты - уже не то, попробую еще тогда написать на чистом асме

 Forum: Coding   Topic: ?считать таблицу Fat12 и считать по ней какой-нибудь файл

Posted: Sat Oct 03, 2009 12:42 pm 

Replies: 11
Views: 6292


не догоняю, может дело в железе, потому что одна и та же программа на домашнем пк выдает нормальные цифры, на ноутах глюки... И там и там использую Vfdwin, т.к. привода нету. выводит таблицу FAT: EF0, FEF, 3, 4, 5, 6, 7, FF8, 9, FFA, B, FFC, D, FFE, F, 10, 11, 12, 13, 14, 15, 16, 17, 8, 19, A, 1B, C...

 Forum: Coding   Topic: ?считать таблицу Fat12 и считать по ней какой-нибудь файл

Posted: Fri Oct 02, 2009 7:42 pm 

Replies: 11
Views: 6292


Подскажите плиз, что не так в программе. Fat считывается, но если записать на чистый диск файл, то видны лишние FF вначале, а в дальнейшем вообще неправильные числа отображает #include <stdio.h> #include <conio.h> #include <malloc.h> #include <dos.h> //#include "sysp.h" char *buf, *fat; in...

 Forum: Coding   Topic: ?считать таблицу Fat12 и считать по ней какой-нибудь файл

Posted: Wed Sep 23, 2009 7:43 pm 

Replies: 11
Views: 6292


пасиб конечно, но первый документ у меня уже есть, а второй - я повешусь разбирать 2700 строк, а тем более когда Tasm там показывает кучу ошибок

 Forum: Coding   Topic: ?считать таблицу Fat12 и считать по ней какой-нибудь файл

Posted: Wed Sep 23, 2009 4:47 pm 

Replies: 11
Views: 6292


сабж
Sort by:  
Page 1 of 3 [ Search found 34 matches ]


All times are UTC+03:00


Jump to:  
Powered by phpBB® Forum Software © phpBB Limited