Напишите плиз текст програмы на Ассемблере?

Напишите плиз текст програмы на Ассемблере?1.Дана квадратная матрица A(4, 4). Сложить все элементы, стоящие на главной диагонали и заменить ими элементы второй строки
2. и ешо такой вапросик))) где ваобше текст програмы писатЬ?)))
Гость
Ответ(ы) на вопрос:
Гость
;1. пжалста. . ;2. текст программы ваобше можно писатЬ ;и на бумажечке если что, но вот как после этого с бумажечки ;ассемблировать только, я не знаю.. . matrix proto, :dword .data ;пример матрицы 4x4 matrix_bufdb 01,02,03,04 db 05,06,07,08 db 09,10,11,12 db 13,14,15,16 .code start: xor ecx,ecx mov cl,4 push offset matrix_buf call matrix ret ;=================================== ;процедура matrix ;сложение байтов гл. диагонали и замена ;ими второй строки матрицы ;вход: адрес начала матрицы, ;ecx - кол-во строк ;выход: eax - сумма байтов диагонали ;=================================== matrix proc, buff:dword xor ebx,ebx xor eax,eax mov edx,ecx mov esi,buff mov edi,esi add edi,ecx @1: lodsb add ebx,eax stosb add esi,edx loop @1 xchg eax,ebx ret matrix endp end start
Не нашли ответ?
Ответить на вопрос
Похожие вопросы