Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Задали лабораторную работу подскажите в чем суть https://www.cyberforum.ru/ asm-beginners/ thread2181421.html
Ввести текст из файла и вывести на экран только латинские буквы, вместо других символов выводить пробел. Выводить на экран (на экране 25 строк и 80столбцов) первую порцию, т.е. 25 строк, затем программа ждет нажатия Enter и распечатывает следующую порцию информации из файла. Текст выводится из файла, заданного в командной строке. Если файл не задан, программа должна запросить его.
Assembler ASM для самых маленьких
Посоветуйте ресурс или книгу, которая вводит в асм с самого нуля, то есть с архитектуры памяти и процессора. Имел дело только с высокоуровневыми языками, поэтому в ассемблере я полный ноль.
Assembler Вычисление арифметического выражения (ассемблерная вставка) https://www.cyberforum.ru/ asm-beginners/ thread2181355.html
v=-3-\frac{ (x+5)(y-4)-3}{ z+3 } где z-байт, x,y,v-слова Решила сначала начать с числителя, потому что пока неуверенна в правильности действий mov ax, x; add ax,5; mov bx, ax; //чтобы в след строчке работать с ax mov ax, y; sub ax,4; imul bx;//умножаю ax на bx, результат записывается в ax; mov bx,ax; mov al,3;
Assembler Скопировать из строки s1 в строку s2 предпоследний символ три раза и первый символ два раза Помогите пожалуйста с проблемой -Данный код выводит мне 3 предпоследних цифры или буквы на той же строке , где я их задаю , а необходимо на следующей . Перепробовал кучу разных вариантов и зашёл в тупик . .model small .data con db 'Enter a string of 10 characters$' s1 db 255,?,255,0Dh,0Ah dup (?) s2 db 0Dh,0Ah,7 dup ('$') https://www.cyberforum.ru/ asm-beginners/ thread2181294.html
Assembler Объясните пожалуйста код и как проверить что по адресу F000-FFFF реально находиться BIOS
У меня есть код рабочий на Turbo Pascal которые выводит на экран в виде таблицы адресное пространство ЭВМ Мне дали задание проверить реально ли по адресу F000-FFFF находиться BIOS(пройтись с меньшим шагом и вывести на экран так же коды которые содержаться этому адресу) Я без понятия как это сделать O_o Помогите пожалуйста program EVM; uses crt,dos; const Reg: word=$0000; mMem:...
Assembler Скопировать в строку s2 каждый 3-ий символ из строки s1 ;Помогите пожалуйста , код может выводить только один третий символ , а мне нужно , что бы мог выводить каждый .model small .data c1 db 'Enter the text',0Dh,0Ah,'$' s1 db 255,?,255 dup (?) s2 db 0Dh,0Ah,7 dup ('$') nl db 10,13,'$' .code start: mov ax,@data https://www.cyberforum.ru/ asm-beginners/ thread2181186.html
Assembler Чем заменить команду push? https://www.cyberforum.ru/ asm-beginners/ thread2180899.html
В ассемблере совсем не опытен,учусь разбирая чужой код по команде,но процессор 64х и команда push не может работать с 32 битными регистрами(как я понял). Как без большого вмешательства заменить push на другую команду,или на несколько? Язык NASM,OS Ubuntu
Комментарии к коду Assembler
Добрый вечер. Нужен комментарий к каждой строчке кода. Сможете помочь? Если потребуется вознаграждение, то оно будет. Благодарю. stck SEGMENT para stack 'STACK'
Assembler Установить BX числу равному полю регистра AX с 4 по 20 биты. Считать, что число положительное Не могу понять, что нужно делать https://www.cyberforum.ru/ asm-beginners/ thread2180732.html Assembler Сортировка и запись в файл строки, введённой с клавиатуры Нужно рассортировать вводимые с клавиатуры символы на цифры и другие символы и записать в два файла Я думала сделать через буфер, но не знаю, как туда записать, а потом из буфера в файл кинуть code_seg segment ASSUME CS:code_seg,DS:code_seg,ES:code_seg org 100h start: ; create file MOV AH, 3Ch ; CREATE создание файла https://www.cyberforum.ru/ asm-beginners/ thread2179966.html
Лабораторная работа на изучение основ работы с debug.exe Assembler
Ход работы 1. Запишите в отчет тему и цель. 2. В командной строке наберите debug. У вас должно появиться на экране окно отладчика с приглашением в виде дефиса. 3. Определите базовый адрес последовательного порта COM2. Базовый адрес находится в двухбайтовом поле, физический адрес которого 402h. Для определения базового адреса нужно физический адрес 402h разбить на сегмент и смещение и затем...
Assembler Поделить 32 битное число на 10 https://www.cyberforum.ru/ asm-beginners/ thread2179599.html
Здравствуйте. Я ищу способ поделить 32-х битное число на 10 (на 16 битке). Пытался через DIV но получил переполнение? Есть какие либо еще варианты кроме как деление вычитанием?
0 / 0 / 0
Регистрация: 28.01.2018
Сообщений: 4
0

Я новичёк и хочу понять , что происходит :) - Assembler - Ответ 12070541

29.01.2018, 04:22. Показов 394. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Интересуюсь , как конкретно работает этот код
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
.model small
.data
madeby db 'Code by : Shev4enko Dmitriy$'
group db 'Group : IT-671$'
variant db 'Variant : 9$'
condition db 'Enter a string of 10 characters$' 
s1 db 255,?,255,0Dh,0Ah dup (?)
s2 db 0Dh,0Ah,7 dup ('$')
nl db 10,13,'$'
.code
start:  mov ax,@data
    mov ds,ax
    mov es,ax
    mov ah,9
    mov dx,offset madeby ;Vivodit madeby
    int 21h
    
    lea dx,nl 
    mov ah,09h ;Probel mejdy strokami
    int 21h
    
    mov dx,offset group ;Vivodit group
    int 21h
    
    lea dx,nl 
    mov ah,09h ;Probel mejdy strokami
    int 21h
    
    mov dx,offset variant ;Vivodit variant
    int 21h
    
    lea dx,nl 
    mov ah,09h ;Probel mejdy strokami
    int 21h
    
    lea dx,nl 
    mov ah,09h ;Probel mejdy strokami
    int 21h
        
    mov dx,offset condition ;Vivodit condition
    int 21h
    
    lea dx,nl 
    mov ah,09h ;Probel mejdy strokami
    int 21h
    
    mov dx,offset s1
    int 21h
    mov ah,0Ah
 
    mov dx,offset s2
    
    mov si,dx
    int 21h
    mov bh,0
    
    mov bl,s2+1
    lea si,[si+bx+1]
    mov[si+2],0Ah
    mov[si+6],'$'
    lea di,[si+3]
    std
    lodsb
    mov [di],al
    lodsb
    mov [di+1],al
    lodsb
    mov [di+2],al
    cld
    
    mov ah,9
    mov dx,offset s2+2
    int 21h
    mov ah,0
    int 16h
    mov ah,4Ch
    int 21h
end start


Вернуться к обсуждению:
Я новичёк и хочу понять , что происходит :) Assembler
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2018, 04:22
Готовые ответы и решения:

Студент. Хочу понять что такое ассемблер, как на нем писать, как его понять и с чего начать
Ребят, хочу понять ассемблер. Проблема в том, что я студент, пары микропроцессоров уже прошли, но я...

Новичёк в delphi по создал БД через database desktop. Немогу понять как организовать поиск что бы при вводе искалось в DBgride.
Новичёк в delphi по заданию создал БД через database desktop. Немогу понять как организовать поиск...

Не могу понять, что происходит?
Всем доброго времени суток! Последние несколько месяцев, иногда вместо запуска БИОС и ОС на...

Не могу понять что происходит
Столкнулся с такой проблемой: при загрузке сайта sacat.ru (любой страницы) подгружет непонятно-что,...

1
29.01.2018, 04:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2018, 04:22
Помогаю со студенческими работами здесь

Не могу понять, что происходит.
Какая-то ерунда. Качаю торрентом - скорость хорошая (до 1мб/сек). Если просто шарюсь по...

Не могу понять что происходит с видеокартой
Недавно столкнулся с такой проблемой, взял компьютер у сестры, по пользоваться, включил а монитор...

Не могу понять, что происходит в данной программе
Только начал изучать java, никак не могу разобраться как работает эта программа. В результате она...

С компом что-то происходит! Не могу понять в чем дело!
В последние пять дней с компом тварится что-то странное при включении утром, после ночного простоя...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru