体系结构试验--DLX指令集--myFACT.…
来源:互联网 发布:淘宝卖足球鞋店铺排名 编辑:程序博客网 时间:2024/05/18 00:00
;--------------------------------------------------------------------------
; Program begin at symbol main
; requires module INPUT
; read a number from stdin and calculate the factorial (type:double)
; the result is written to stdout
;--------------------------------------------------------------------------
.data
Prompt: .asciiz "An integer value >1 : "
PrintfFormat: .asciiz "Factorial = %g\n\n";输出格式,表示求出的阶乘按什么格式输出
.align 2 ; 表示下面采用字对齐
PrintfPar: .word PrintfFormat
PrintfValue: .space 8
.text ;第一代码段,默认情况下代码段$CODE会加载到内存0x100地址处.global main ;即该代码段的首地址
main:
addi r1,r0,Prompt ;Read valuefrom stdin into R1
jal InputUnsigned ;跳转到InputUnsigned子程序处读取输入的参数,同时将一条指令的地址存与r31中,即r31<-pc+4
;*** init values
movi2fp f10,r1 ;R1 -> D0 D0..Count register
cvti2d f0,f10
addi r2,r0,1 ;1 -> D2 D2..result
movi2fp f11,r2
cvti2d f2,f11
movd f4,f2 ;1-> D4 D4..Constant 1
;*** Break loop if D0 = 1
Loop: led f0,f4 ;D0<=1 ?
bfpt Finish
;*** Multiplication and next loop
multd f2,f2,f0
subd f0,f0,f4
j Loop
Finish: ;*** write result to stdout
sd PrintfValue,f2
addi r14,r0,PrintfPar
trap 5
;*** end
trap 0
阅读全文
0 0
- 体系结构试验--DLX指令集--myFACT.…
- 体系结构实验-DLX指令集-冒泡排序-…
- 体系结构实验-DLX指令集-输入
- MIPS体系结构--指令集
- MIPS体系结构--指令集
- Intel体系结构MMX 指令集(表结构)
- PowerPC 体系结构之指令集(综述)
- Intel体系结构MMX 指令集(表结构)
- CPU、指令集、体系结构以及操作系统
- CPU、指令集、体系结构以及操作系统
- 基于DLX指令集的5级流水线CPU设计与实现
- TENA--试验与训练使能体系结构
- DLX
- DLX
- DLX
- ARM 体系结构与汇编指令
- ARM体系结构与汇编指令
- DLX汇编语言用移位指令实现二进制乘法
- 编译原理复习题(3)
- 编译原理复习题(4)
- 体系结构实验-DLX指令集-冒泡排序-…
- 体系结构实验-DLX指令集-输入
- 如何使用robots.txt及其详解
- 体系结构试验--DLX指令集--myFACT.…
- 计算机体系结构复习题(1)
- AJAX-笔记1
- AJAX-笔记2
- POJ
- AJAX-笔记3
- git基本操作
- AJAX与PHP 笔记4
- linux常用命令之命令基本格式