Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
Прога на асме и Вопросик. 26.07.01 10:53 Число просмотров: 1119
Автор: Xoro Статус: Незарегистрированный пользователь
|
> Пожалуйста нашкрябайте мне какую-нибудь прогу на асме, ну > например сложение двух чисел, только именно для ассемблера, > у меня Tasm 2.0. и еще если кто реализовавал алгоритм > Робертса для удаления невидимых граней подскажите как С > искали.
прога складывает два числа ,только зачем тебе:)?
прога типа COM
tasm prog.asm
tlink /t prog.obj
text segment 'code'
assume CS:text,DS:text,ES:text,SS:text
org 100h
mov AX,var1
add AX,var2
mov var3,AX
;output to screen
mov DX,AX
mov BL,10
push DS
pop ES
mov DI,offest resultend
std
m1:
div BL
push AX
mul BL
sub DX,AX
add AL,'0'
stosb
pop DX
or DX,DX
je m2
jmp m1
m2:
mov AH,9
mov DX,offset result
int 21h
;exit
int 20h
;variables
var1 dw 1
var2 dw 2
var3 dw ?
result db 10 dup(32)
resultend:
db '.$'
text ends
|
|
<programming>
|
Прога на асме и Вопросик. 25.07.01 22:59
Автор: Фаронов Статус: Незарегистрированный пользователь
|
|
Пожалуйста нашкрябайте мне какую-нибудь прогу на асме, ну например сложение двух чисел, только именно для ассемблера, у меня Tasm 2.0. и еще если кто реализовавал алгоритм Робертса для удаления невидимых граней подскажите как С искали.
|
 |
Прога на асме и Вопросик. 26.07.01 10:53
Автор: Xoro Статус: Незарегистрированный пользователь
|
> Пожалуйста нашкрябайте мне какую-нибудь прогу на асме, ну > например сложение двух чисел, только именно для ассемблера, > у меня Tasm 2.0. и еще если кто реализовавал алгоритм > Робертса для удаления невидимых граней подскажите как С > искали.
прога складывает два числа ,только зачем тебе:)?
прога типа COM
tasm prog.asm
tlink /t prog.obj
text segment 'code'
assume CS:text,DS:text,ES:text,SS:text
org 100h
mov AX,var1
add AX,var2
mov var3,AX
;output to screen
mov DX,AX
mov BL,10
push DS
pop ES
mov DI,offest resultend
std
m1:
div BL
push AX
mul BL
sub DX,AX
add AL,'0'
stosb
pop DX
or DX,DX
je m2
jmp m1
m2:
mov AH,9
mov DX,offset result
int 21h
;exit
int 20h
;variables
var1 dw 1
var2 dw 2
var3 dw ?
result db 10 dup(32)
resultend:
db '.$'
text ends
|
 |  |
Прога на асме и Вопросик. 26.07.01 23:20
Автор: Фаронов Статус: Незарегистрированный пользователь
|
Просто я только взялся за асм, кое-что написал, но сравнить не с чем было,
Спасибо что написал.
|
|
|