idle thoughts

Musings, work notes, web links and general trivia related to computer programming in a variety of areas. Random things I happen to find interesting or important

Monday, 22 December 2014

I Know Jack


An interesting and very readable ramble through various aspects of ARM assembly programming.
  1. Introducing ARM ASM on Raspberry Pi
  2. Registers
  3. Load and Store
  4. Debugging ASM with GDB
  5. Branching
  6. Control Structures
  7. Shifted Operand
  8. Arrays and Structures, Indexing Modes
  9. Functions
  10. The Stack
  11. Predication
  12. Control Flow, Condition Flags, 64 bit Integer operations
  13. Floating Point
  14. VFPv2 Matrix Multiply
  15. Integer Division
  16. Control Flow via Switch
  17. Function Arguments and Return Values
  18. More Stack Handling
  19. Interacting with the OS
  20. Indirect Calls
  21. Subword Data
  22. Thumb Instruction Set
  23. Nested Functions
  24. Nested Functions + Trampolines
Posted by grrussel at 17:32 No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels: ARM, assembler

Tuesday, 24 June 2014

Silent Scream

Stopping KDE applications printing useless and distracting debug text to stdout / stderr and polluting the terminal window used to invoke them.  Charmingly described as stopping KDE apps from vomiting all over your Xterm. 

In short; run kdebugdialog and click the deselect all all button.
Posted by grrussel at 08:13 No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels: kde, linux
Newer Posts Older Posts Home
Subscribe to: Posts (Atom)

Labels

linux c++ cell opencl python documentation javascript online book osx swedish c censorship clang compilers css fedora gdb hg icons markdown mercurial mp3 raspberrypi ray tracing templates testcase reduction visual studio 7zip ARM MIPS X11 XCOM TFTD Terror From the Deep OpenXCOM apache assembler bash batch files bios bitbucket books bug reports bugmail bugzilla byte code c++11 chess cmake compiler concurrency cookies cpp cvs cyberduck debugger delta disc inventory django dma dns double buffer ebook economist fft flash flipcards fractals gist graph grep grief half homebrew html5 hunspell ide image internet interpreter iso isolation java kde kod latex lithium llvm love2d maths mint msvc name mangling nifty oberon offload offloadcpp ohloh online privacy openxcom oreilly pandoc parsing programming pyglet pymunk random rename riscos scheme scp sftp shell showdown sips sony sort sorting spatial sphereflake spu sqllite state steve yegge sublime text svn tea teleworking template pattern testcase generation testing uk vaio version control visualisation vmx vtx windows windows xp wine wireless xml xrandr

Blog Archive

  • ►  2020 (2)
    • ►  November (1)
    • ►  September (1)
  • ►  2015 (2)
    • ►  December (1)
    • ►  April (1)
  • ▼  2014 (2)
    • ▼  December (1)
      • I Know Jack
    • ►  June (1)
      • Silent Scream
  • ►  2013 (2)
    • ►  May (1)
    • ►  April (1)
  • ►  2012 (7)
    • ►  September (1)
    • ►  August (2)
    • ►  July (1)
    • ►  June (1)
    • ►  March (1)
    • ►  February (1)
  • ►  2011 (6)
    • ►  August (2)
    • ►  June (1)
    • ►  February (1)
    • ►  January (2)
  • ►  2010 (7)
    • ►  December (1)
    • ►  November (2)
    • ►  October (1)
    • ►  February (2)
    • ►  January (1)
  • ►  2009 (20)
    • ►  December (1)
    • ►  October (1)
    • ►  August (3)
    • ►  March (4)
    • ►  February (5)
    • ►  January (6)
  • ►  2008 (9)
    • ►  December (5)
    • ►  November (3)
    • ►  October (1)

Search idle thoughts

Awesome Inc. theme. Powered by Blogger.