zBat Опубликовано 28 января, 2011 Жалоба Поделиться Опубликовано 28 января, 2011 Ввод и арифметические операции(+,-,*,/) с числами.Студента с пятого курса напнут из-за одной задачки Ссылка на комментарий
zBat Опубликовано 5 февраля, 2011 Автор Жалоба Поделиться Опубликовано 5 февраля, 2011 я денег дам) Ссылка на комментарий
smileman Опубликовано 5 февраля, 2011 Жалоба Поделиться Опубликовано 5 февраля, 2011 assume cs:cseg,ds:cseg,ss:cseg,es:cseg.org 100hstart:xor dx,dxxor bx,bxmov ah,08hint 21hsub al,30hmov bl,almov ah,08hint 21hmov bh,alsub al,30hadd bl,bhmov dl,bladd dl,30hmov ah,02hint 21hint 20hend startcseg endscseg segment ; суммированиеcseg segment ; разницаassume cs:cseg,ds:cseg,ss:cseg,es:cseg.org 100hstart:xor dx,dxxor bx,bxmov ah,08hint 21hsub al,30hmov bl,almov ah,08hint 21hmov bh,alsub al,30hcmp bh,bljb m1sub bl,bhmov dl,bljmp m2m1:sub bh,blmov dl,bhm2:add dl,30hmov ah,02h ; вывод результатаint 21hint 20hend startcseg endscseg segment ; произведениеassume cs:cseg,ds:cseg,ss:cseg,es:cseg.org 100hstart:xor dx,dxxor bx,bxmov ah,08hint 21hsub al,30hmov bl,almov ah,08hint 21hmov bh,alsub al,30hxor ax,axmov ax,blmul bhaammov dl,ahadd dl,30hmov ah,02hint 21hmov dl,aladd dl,30hint 21hint 20hend startcseg endscseg segment ; делениеassume cs:cseg,ds:cseg,ss:cseg,es:cseg.org 100hstart:xor dx,dxxor bx,bxmov ah,08hint 21hsub al,30hmov bl,almov ah,08hint 21hmov bh,alsub al,30hcmp bh,bljb m1div bl,bhmov dl,bljmp m2m1:div bh,blmov dl,bhm2:add dl,30hmov ah,02h ; вывод результатаint 21hint 20hend startcseg endsну примерно так, обычно писал на masme, но должно скомпилиться и в tasmePS Все набранное компилить не пробовал, так что наверняка ошибок там масса Ссылка на комментарий
martinges Опубликовано 5 февраля, 2011 Жалоба Поделиться Опубликовано 5 февраля, 2011 1).org 100h поменять на org 100h2)end start и cseg ends поменять местами 3)mov bh,al поменять 1 и 2 строку...sub al,30h а то зараза выкидывает в алфавит вместо цифирокв итоге 0 ошибокAssembling file: 123.asmError messages: NoneWarning messages: NonePasses: 1Remaining memory: 418kРади интереса компилил только первую задачу, остальное думаю сделаешь сам smilemanтебе практически все на блюдечке подал Ссылка на комментарий
zBat Опубликовано 6 февраля, 2011 Автор Жалоба Поделиться Опубликовано 6 февраля, 2011 спасиба) Ссылка на комментарий
zBat Опубликовано 18 февраля, 2011 Автор Жалоба Поделиться Опубликовано 18 февраля, 2011 на туброассемблере 3.2 пишет что warning: no stack. Ссылка на комментарий
martinges Опубликовано 18 февраля, 2011 Жалоба Поделиться Опубликовано 18 февраля, 2011 структура под com архитектуруassume cs:cseg,ds:cseg,ss:cseg,es:cseg ----> выравнивает под один сегмент)1 шаг - tasm.exe code.asm ----> получили объектный файл2 шаг - tlink.exe code.obj /t -----> слинковали получили code.com(не code.exe)вроде работало все)на masm должно быть так ml.exe code.asm /AT Ссылка на комментарий
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти