一个简单的汇编语言编程

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:02:49
有没有高人可以帮我用汇编语言编写一个10*10局真相乘的代码?
就是可以直接在汇编运行环境下运行的。本人没有学过汇编,但目前急需这么一个小的汇编程序。高分求助!!!!!!!!!!!!!!得到答案肯定给最佳!!!!!!
抱歉,我们要求得作业是用DLX汇编编写矩阵相乘的程序,然后再WINDLX下观察程序的流水线运行情况,鲲鹏展翅LHY ,你的程序真的能转,但是在WINDLX下不能运行,请问你知道怎么转换一下吗?
如果能帮我在WINDLX下运行,我再多给20分!!!

用16位汇编忒麻烦,用masm8.0写了个,玩一下:

.386
.model flat, stdcall
option casemap :none

includelib kernel32.lib
includelib msvcrt.lib

printf proto C :VARARG
putchar proto C :DWORD
system proto C :DWORD
ExitProcess proto :DWORD

CTXT MACRO quoted_text:VARARG
LOCAL local_text
.data
local_text db quoted_text, 0
align 4
.code
EXITM <local_text>
ENDM

SADD MACRO quoted_text:VARARG
EXITM <addr CTXT(quoted_text)>
ENDM

; matrix的维度
M equ 10
N equ 10
P equ 10

.data
; ------------------------
; matrix1 M * N
; ------------------------
mx1 dd 1,1,1,1,1,1,1,1,1,1
dd 1,1,1,1,1,1,1,1,1,1
dd 1,1,1,1,1,1,1,1,1,1
dd 1,1,1,1,1,1,1,1,1,1
dd 1,1,1,1,1,1,1,1,1,1
dd 1,1,1,1,1,1,1,1,1,1
dd 1,1,1,1,1,1,1,1,1,1
dd 1,1,1,1,1,1,1,1,1,1
dd 1,1,1,1,1,1,1,1,1,1
dd