⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spim-utils.h

📁 用汇编语言编程源代码
💻 H
字号:
/* SPIM S20 MIPS simulator.   Interface to misc. routines for SPIM.   Copyright (C) 1990-2000 by James Larus (larus@cs.wisc.edu).   ALL RIGHTS RESERVED.   SPIM is distributed under the following conditions:     You may make copies of SPIM for your own use and modify those copies.     All copies of SPIM must retain my name and copyright notice.     You may not sell SPIM or distributed SPIM in conjunction with a     commerical product or service without the expressed written consent of     James Larus.   THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED   WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR   PURPOSE. *//* $Header: /Software/SPIM/src/spim-utils.h 5     12/24/00 1:37p Larus $*//* Exported functions: */#ifdef __STDC__void add_breakpoint (mem_addr addr);char *data_seg_as_string (char *buf, int *max_buf_len, int *string_len);void delete_breakpoint (mem_addr addr);void fatal_error (char *fmt, ...);void initialize_registers (void);void initialize_run_stack (int argc, char **argv);void initialize_world (char* trap_file);char *insts_as_string (mem_addr from, mem_addr to, char *buf, int *max_buf_len, int *string_len);void list_breakpoints (void);inst_info *map_int_to_inst_info (inst_info tbl[], int tbl_len, int num);inst_info *map_string_to_inst_info (inst_info tbl[], int tbl_len, char *id);char *mem_as_string (mem_addr from, mem_addr to, char *buf, int *max_buf_len, int *string_len);int read_assembly_file (char *name);char *registers_as_string (char *buf, int *max_buf_len, int *string_len, int print_gpr_hex, int print_fpr_hex);int run_program (mem_addr pc, int steps, int display, int cont_bkpt);mem_addr starting_address (void);char *str_copy (char *str);void write_startup_message (void);void *xmalloc (int);void *zmalloc (int);#elsevoid add_breakpoint ();char *data_seg_as_string ();void delete_breakpoint ();void fatal_error ();void initialize_registers ();void initialize_run_stack ();void initialize_world ();char *insts_as_string ();void list_breakpoints ();inst_info *map_int_to_inst_info ();inst_info *map_string_to_inst_info ();char* mem_as_string ();int read_assembly_file ();char *registers_as_string ();int run_program ();mem_addr starting_address ();char *str_copy ();void write_startup_message ();char *xmalloc ();char *zmalloc ();#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -