Comments (3)
Similar to #51, I'm not sure what the best move is here.
I searched around online a bit, but only found official online resources for the second edition of the book. I wasn't able to find an official simulator or public copy of Appendix A for the third edition of the book. Also, the third-party simulators I found seemed to also follow the second edition spec.
On the one hand, I can understand wanting to keep this tutorial and its implementation up-to-date with the latest edition of the book LC-3 is defined by. However, since that edition isn't as common online, it makes me wonder if it would be better for us to just call out that the guide is based on the second edition of the book, and that later editions may vary.
from lc3-vm.
Yeah, you're the one who knew what's best.
from lc3-vm.
After some discussion, we've decided to continue implementing the LC-3 architecture as defined by the second edition of the textbook, primarily due to the more widespread availability of second edition resources. I've updated the tutorial to indicate that we're using the second edition in 403778f.
Thanks for calling out the difference though!
from lc3-vm.
Related Issues (17)
- Tests for testing correct implementation? HOT 6
- Some error in section LDI? HOT 1
- Typo? HOT 3
- Wow thank you so much! HOT 1
- Going Branchless HOT 5
- ins<15> instantiation - Use of uninitalised variable. HOT 1
- Shouldn't sign_extend() return a int16_t instead of a uint16_t? HOT 4
- Is Gonna Work? HOT 1
- Question about using uint16 HOT 2
- Missing fflush? HOT 1
- Condition flags aren't updated when reading keyboard characters
- bug in PUTSP trap implementation? HOT 7
- TRAP instruction should modify R7
- Typo: it seems the `break` keyword in JSR(R) implementation is redundant
- Need help regarding bitwise AND HOT 1
- The C and C++ files are missing HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lc3-vm.