Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Oct 26, 2021 3:20 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: 8076


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

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

Posted: Sun Nov 22, 2009 1:36 pm 

Replies: 19
Views: 8076


да елки, ну не работает 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: 8076


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: 8076


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

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

Posted: Wed Nov 18, 2009 9:39 pm 

Replies: 19
Views: 8076


У тебя нет в списке команды 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: 8076


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: 8076


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

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

Posted: Mon Nov 16, 2009 7:12 pm 

Replies: 19
Views: 8076


Хотя бы принцип, как это сделать. Есть следуюющие команды: 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: 4566


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

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

Posted: Sun Oct 04, 2009 2:08 pm 

Replies: 11
Views: 6431


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

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

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

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

Posted: Sun Oct 04, 2009 10:35 am 

Replies: 11
Views: 6431


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

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

Posted: Sat Oct 03, 2009 12:42 pm 

Replies: 11
Views: 6431


не догоняю, может дело в железе, потому что одна и та же программа на домашнем пк выдает нормальные цифры, на ноутах глюки... И там и там использую 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: 6431


Подскажите плиз, что не так в программе. 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: 6431


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

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

Posted: Wed Sep 23, 2009 4:47 pm 

Replies: 11
Views: 6431


сабж
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