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

📄 changelog

📁 用汇编语言编程源代码
💻
📖 第 1 页 / 共 4 页
字号:
2003-01-04    <larus@HomeMachine>	* spim.c PCSpimView.cpp:	If started with only one argument, assume it is a file	name. [From: Armin Mueller [arm.in@web.de]]	* :	Added Alt-F4 shortcut to PCSpim.	* trap.handler:	Return to instruction at EPC on interrupt. Comment code	better. [From: Nuno Lau [mailto:lau@det.ua.pt]]	* spim.c:	Partioned print_reg into 3 cases, to avoid casting int to char* on	64 bit machine. [From: Ken Swarner [mailto:kswarner@siena.edu]]	* spim.html:	Cleaned up file and added installation instructions.2003-01-03    <larus@HomeMachine>	* README:	Typo in README. [From: Ian Langworth [bass@ccs.neu.edu]]2003-01-01    <larus@HomeMachine>	* run.c:	Got (real!) hardware exception on integer overflow in	division. [From: Deborah Ariel Pickett	[debbiep@mail.csse.monash.edu.au]]	* xspim.c:	-trap_file did not properly parse argument in xspim. [From:	William Waite [William.Waite@Colorado.EDU]]	* scanner.l:	Fixed printing of error on last line without a carriage	return. [From: Max Hailperin [max@gac.edu]]	* display-utils.c:	Print proper registers when printing hex FP numbers. [From: Armin	Mueller [arm.in@web.de]]	* mem.c:	Properly zero newly allocated memory. [From: Guillaume Melquiond	[gmelquio@ens-lyon.fr], Bill Siever [bsiever@umr.edu, Diego Billi	[dbilli@CS.UniBO.IT], Alberto Montresor [montreso@cs.unibo.it],	Max Gilbert [max@ebs330.eb.uah.edu]] Konrad Rymuza [zeljko@wp.pl]	* SettingsDlg.cpp:	Set delayed branch & load check box when bare check box is	checked. [From: Marco Cova [mcova@umail.ucsb.edu]]	* trap.handler:	Added nops (addu $0, $0, 0) to trap handler, so that it works	properly in bare mode! [From: Marco Cova [mcova@umail.ucsb.edu]]	* sym-tbl.c:	Avoid null ref when there is no instruction in memory before a	load instruction. [From: Steven Borkman [borkman@cse.Buffalo.EDU]]	* spim.html:	Removed reference to spimwin.ps since file disappeared (.pdf	remains) [From: hemmendd@athena.union.edu]	* PCSPIM.HLP:	File was corrupted.2002-01-12    <larus@HomeMachine>	* Release SPIM 6.4a	* spim.html:	Update with latest info.	* mips-syscall.c:	Use unix read/write/open/close not just windows	_read/_write/_open/_close.	* xspim.h xspim.c:	Bad function prototypes.2002-01-01    <larus@HomeMachine>	* Release SPIM 6.4	* PCSpimView.cpp:	Ensure that register and data segment windows do not shift focus	when underlying values change.  [From: Vollmar, Kenneth R	krv133f@smsu.edu]	* parser.y tt.le.s:	Fixed translation of USH to eliminate side-effect and warning.	* mips-syscall.c:	Eliminated compiler warnings at high warning level.	* mips-syscall.c spim-syscall.h:	Added open/close read/write system calls. [From: Doug Johnson	djohnson@cs.washington.edu]	* Configure:	Added entries for Mac OSX. [From: Jeffrey Naset jeff@naset.net]2001-12-24    <larus@HomeMachine>	* parser.y:	Translation of USH pseudo-op used register $1 twice, which didn't	work. Changed it so it modifies its first argument instead (and	issued warning of side effect).	* PCSpimView.cpp:	Report parser warnings distinct from errors.	* parser.y:	REM pseudo-op requires 3 arguments. [From: Rigel rigelf@angelfire.com]	* ConsoleWnd.h:	Return window's content as a string so it can be dumped to a	file. [From: Bill Siever bsiever@umr.edu]	* parser.y inst.h tt.le.s tt.be.s:	Make LUI's immediate unsigned (since it is not sign	extended). [From: Georgia Grant grantg@pacbell.net]	* SpimSupport.cpp:	Check that buffer in read_input is not null and that size is	reasonable. [From:  webmaster.it@libero.it]	* scanner.l:	Buffer overrun when handling bad input terminated by EOF rather	than \nl. [From: Max Hailperin max@gac.edu]	* spim-utils.c:	Symbol "main" was not marked as global in the symbol table. [From:	J. P. Mellor jpmellor@rose-hulman.edu]	* mem.c:	Zero newly allocated data byte-by-byte, to avoid zapping data in	last word of non-word aligned data area. [From: Peter Gammie	peteg@cse.unsw.edu.au]	* scanner.l:	Properly handle characters overwritten by null in scanner when	looking for the end of the current line.  [From:	Cary.G.Gray@wheaton.edu]	* sym-tbl.c tt.le.s tt.be.s:	Did not properly check that high-order 4 bits in jump	instruction's PC match corresponding bits in target instruction's	PC.	* parser.y:	Eliminated reduce/reduce conflict in div instruction.	* Makefile.cygwin:	Added -g flag. Changed from yacc to bison. Changed "diff" to "diff	-w" to ignore cr/lf differences.2001-02-08    <larus@HomeMachine>	* parser.y:	Did not handle rem pseudo op properly, which caused a fatal error	or core dump. [From: Rigel Freden]2001-02-01    <larus@HomeMachine>	* spim.c spim.h trap.handler:	Added commands to dump text segment (in binary). [From: Brian	R. Gaeke brg@pasteur.EECS.Berkeley.EDU]	* buttons.c:	Allow character literal in set-value dialog box. [From: Brian	R. Gaeke brg@pasteur.EECS.Berkeley.EDU]	* mips-syscall.c spim-syscall.h Documentation\spim.tex:	Added system call to print a character and read a character.	[From: Brian R. Gaeke brg@pasteur.EECS.Berkeley.EDU]	* xspim.c xspim.h buttons.c:	Add button to clear xspim console. [From: Brian R. Gaeke	brg@pasteur.EECS.Berkeley.EDU].2001-01-14    <larus@HomeMachine>	* spim.c:	Fix print_all_regs to define the stack allocated buffer's length	as a constant, not a variable.  This wasn't ANSI C and upset Sun's	compiler. [From: Matt.Simmons@eng.sun.com]2000-12-25    <larus@HomeMachine>	* Release 6.3.	* IMakefile, Makefile.cygwin Makefile.st:	Rename SH to CSH.2000-12-24    <larus@HomeMachine>	* Makefile.std:	Set defaults to work under Linux.2000-12-23    <larus@HomeMachine>	* MainFrm.cpp MainFrm.cpp PCSpim.cpp:	When frame resized, resize panes.2000-12-22    <larus@HomeMachine>	* PCView.cpp:	Refresh all windows before initialization finished when user had	to respecify trap handler location through dialog box.	* Makefile.cygwin:	Remove .exe files.	* scanner.l:	Ignore carrage returns in input files.	* Imakefile:	Explicitly set SH=csh, since stderr redirection does not work in sh.2000-12-10    <larus@HomeMachine>	* xspim.man:	Missing quotes screwed up formatting. [From: Robert Greenfield	(rhg@gpfn.sk.ca)]	* scanner.l (source_line):	Include comments from source in SPIM comments. [From: John Bruce	Zuckerman (johnz@cs.tamu.edu)]	* mem.c (bad_mem_read):	Printing of instruction bits failed when no instruction at	address. [From: John Bruce Zuckerman (johnz@cs.tamu.edu)]	* spim.h display-utils.c mips-syscall.c run.c:	Handle display of stack better when $sp points to non-word	boundary. [Matt Simmons, (simmonmt@eng.sun.com)]	* parser.y:	Change generated NOP to sll $0, $0, 0 to be consistent. [From:	Robert Greenfield (rhg@gpfn.sk.ca)]	* inst.c (i_type_inst_full_word and resolve_a_label_sub):	Sign-extension fixup code for high 16 bits of lw/sw added fixup	twice into instruction immediate field. [From: Robert Greenfield	(rhg@gpfn.sk.ca) and Christian R Ward]	(produce_immediate):	Missed optimization of loading immediate with zero high 16	bits. [From: Robert Greenfield (rhg@gpfn.sk.ca) and Christian R	Ward]2000-12-07    <larus@HomeMachine>	* sys-table.c (resolve_a_label_sub):	Correct binary encoding of negative offsets in branch instructions	(high 2 bits were 0). [From: Jim Frenzel (jfrenzel@uidaho.edu) and	others]	* mips-syscall.c (do_syscall)	Print single and double precision registers to up to 18 digits,	not default 6 digits of precision. [From: PIERCE@hood.edu]2000-12-06    <larus@HomeMachine>	* spim.c (print_all_regs):	Added spim command to print all registers. [From: Linus Akerlund]2000-12-05    <larus@HomeMachine>	* Tests/tt.le.s Tests/tt.be.s:	Fix regression tests to work with stricter parser and changes to spim.	* Makefile.std Imakefile:	Change "csh" to an environment variable so shell can be changed.	* spim.c (console_input_available):	Comment out code to compile spim under cygwin on windows.	* spim-utils.c (read_assembly_file):	Open file as text (for windows).	* run.c (run_spim):	LWL failed with gcc (cygwin) because missing parens screwed	associativity.2000-12-04    <larus@HomeMachine>	* parser.y scanner.l inst.h tt.be.s tt.le.s	Validate range of immediate values in non-pseudo instruction and	warn if too large. [From: David Kessner davidk@peakaudio.com]Mon Jan 11 23:53:33 1999  James Larus  <larus@breeze.cs.wisc.edu>	* tt.be.s tt.le.s:	New tests from PC port.	* parser.y scanner.l inst.c:	New EOF code did not work with bison, which does not allow a	non-terminal with the value 0.1999-01-07  Jim Larus  <larus@drh-alpha.dns.microsoft.com>	* spim.c xspim.c:	Report undefined symbols before running program.1998-12-16    <larus@HomeMachine>	* Pervasive:	Update copyright.1998-12-14    <larus@HomeMachine>	* parser.y:	Allow pseudo ops with -pseudo flg.	* parser.y parser.h sym-tbl.c spim.h spim-utils.c sym-tbl.h	Test/tt.be.s:	Bogus main undefined error if parser failed before main.	* mem.c:	Shift was incorrect.	* spim.h:	Redefine 1000K as K * K.1998-12-14    <larus@HomeMachine>	* mem.c:	Force redraw of screen after updating text/data in bad address	handler.	* sym-tbl.c:	Did not adjust high 16 bits in forward ref to symbol in LW/ST	inststruction.	* mips-syscal.c:	Force redisplay of data segment after readining string or sbrk.1998-12-14    <larus@HomeMachine>	* display-utils.c:	Change floating point format to increase precision and always	print decimal point.1998-12-13    <larus@HomeMachine>	* inst.{c,h} spim.h run.c:	Negative branch displacements handled inconsistently (shift	before/after sign extend).1998-12-07    <larus@HomeMachine>	* spim-utils.c sym-tbl.c parser.y:	Predefine main as global.  Fix symbol table initialization.	* spim.c sym-tbl.{c,h} display-utils.c PCSpim.rc PCSpimView.cpp	resourc.h RunDlg.cpp RunDlg.h SettingsDlg.cpp SpimReg.h:	Print undefined symbols before running program.1998-12-05    <larus@HomeMachine>	* parser.y:	Last line was not parsed if it did not end with newline.1998-12-02    <larus@HomeMachine>	* pcspim.ncb pcspim.dsp pcspim.plg pcspim.opt lex.yy.c parser.y:	Invoke yacc and lex from within VS.1998-12-01    <larus@HomeMachine>	* pcspim.dsp pcspim.opt PCSpimView.cpp pcspim.plg xspim.c	spim-utils.h display-utils.h:	Share common code for formating machine contents.1998-11-22    <larus@HomeMachine>	* pcspim.dsp PCSpim.clw PCSpim.aps MakeHelp.bat PCSpim.hpj	pcspim.plg pcspim.opt pcspim.ncb:	Fix helfile compile.	* pcspim.plg PCSPIMView.cpp:	Default printing FP registers to FP format.	* pcspim.dsp pcspim.plg pcspim.opt mem.c inst.h inst.c sym-tbl.c	scanner.l:	Eliminated warnings from VC6.0 at level 4.Wed Jan 14 14:46:10 1998  James Larus  <larus@breeze.cs.wisc.edu>	* run.c mem.c inst.c data.c:	Eliminate warnings from VC5.0.	* run.c spim-utils.c spim.c:	Minor changes from David Curley's DOS port.Tue Dec 30 12:17:11 1997  James Larus  <larus@breeze.cs.wisc.edu>	* README:	Clarify installation instructions. [From: Deborah Bennett	<deborah@cisco.com>]	* Imakefile:	Make Imakefile and Makefile.std writable before tar'ing. [From:	Deborah Bennett <deborah@cisco.com>]	* Configure:	Added CC environment variable to allow selection of	compiler. [From: Deborah Bennett <deborah@cisco.com>]	* scanner.l:	Reverse includes for Debian Linux. [From: Bennet Yee	<bsy@play.ucsd.edu>]	* parser.y:	Fix parser so that label: <syntax error> did not cause parser to	skip the rest of input. [From: Bennet Yee <bsy@play.ucsd.edu>]	* spim.c (print_reg):	Change format for printing FP registers to %g (from %f) so all	bits are displayed. [From: "Jason Baumbach"	<baumbajg@flyernet.udayton.edu>]	* inst.c (i_type_inst):	Operands between 2^15 and 2^16 to immediate instructions (eg addi)	were treated as negative (signed) numbers. [From:	jamie@cs.monash.edu.au (Jamie Scuglia)]Wed Dec  3 14:15:35 1997  James Larus  <larus@butch.cs.wisc.edu>	* spim.c (write_output):	Could flush wrong file with bad descriptor.Sat Nov 29 17:16:35 1997  James Larus  <larus@breeze.cs.wisc.edu>	* mem.h:	Fix declarations in MEM_ADDRESS (changed for Alpha) that broke old	(pre-ANSI) Sun compiler. [From: Laura Spoldi <laura@txc.com>]Mon Nov 10 10:34:53 1997  James Larus  <larus@breeze.cs.wisc.edu>	* Documentation/spim.tex:	Document that registers are 32-bits with. [From: William Waite  <waite@scotty.cs.colorado.edu>]Mon Oct 20 15:09:34 1997  James Larus  <larus@breeze.cs.wisc.edu>	* Makefile.std:	Added memory size and other defines back to default makefile.Mon Jul 21 13:12:00 1997  James Larus  <larus@breeze.cs.wisc.edu>	* Version 6.0 released.	* BLURB run.c spim-utils.c sym-tbl.c:	Changes by DAC.Wed Jul  9 09:00:41 1997  James Larus  <larus@breeze.cs.wisc.edu>	* Imakefile Makefile.std buttons.c inst. hmem.c mips-syscall.c	reg.h spim-utils.c spim.c spim.h sym-tbl.c xspim.c xspim.h:	Eliminate the cl-spim code since I don't want to support it and it	will not run on the PCs.	* buttons.c data.c inst.c mem.c mips-syscall.c spim-utils.c spim.c	sym-tbl.c windows.c xspim.c inst.h mem.h reg.h scanner.h spim.h	parser.y scanner.l:	Changes for DEC Alpha systems. [From: Robert Moniot	<moniot@dsm.fordham.edu>]	* spim.c xspim.c:	The flag -trap_file implies -trap.	* Imakefile Makefile.std README buttons.c cl-cycle.c data.c	mips-syscall.c run.c spim-utils.c spim.c xspim.c:

⌨️ 快捷键说明

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