Embedded cortex M assembly - JohnHau/mis GitHub Wiki

https://www.ti.com/lit/ml/swrp141/swrp141.pdf?ts=1667499196563&ref_url=https%253A%252F%252Fwww.google.com%252F https://developer.arm.com/documentation/ddi0439/b/CHDDIGAC https://developer.arm.com/documentation/dui0497/a/the-cortex-m0-instruction-set https://circuitcellar.com/research-design-hub/programming-the-cortex-m4-in-assembly/ https://svenssonjoel.github.io/pages-2021/cortex-m-assembler-0/index.html https://electrovolt.ir/wp-content/uploads/2017/07/Freescale_ARM_Cortex_M_Embedded_ElectroVolt.ir_.pdf

https://dmitry.gr/?r=05.Projects&proj=08.%20uM0

https://embedds.com/arm-cortex-m0-tutorial-first-project-with-lpc810/

https://smist08.wordpress.com/2021/04/16/assembly-language-on-the-raspberry-pi-pico/

https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html

http://www.lucadavidian.com/2017/08/12/hello-world/

https://learn.saylor.org/mod/book/tool/print/index.php?id=27055

https://vivonomicon.com/2018/04/02/bare-metal-stm32-programming-part-1-hello-arm/

http://www.armcontroller.in/arm-an-introduction http://labelectronica.weebly.com/uploads/8/1/9/2/8192835/the_cortex_m_series.pdf

https://embeddedsecurity.io/sec-arm-arch-core

https://github.com/ultraembedded/armv6m-sim

http://web.ecs.baylor.edu/faculty/dong/elc4438_spring2016/CortexMArch1.pdf

https://profilpelajar.com/article/ARM_Cortex-M

https://www.ic.unicamp.br/~ranido/mc404/docs/ARMv7-cheat-sheet.pdf https://www.iotality.com/armcm-svc/

https://es.coursera.org/lecture/arm-cortex-m-processors-overview-course1/arm-introduction-part-2-Kw6fY

https://class.ece.uw.edu/474/peckol/doc/StellarisDocumentation/IntroToCortex-M3.pdf

https://www.tecnologix.it/cortex-m-architecture-basics

https://re.public.polimi.it/retrieve/handle/11311/1191836/673150/Exploring_Cortex-M_Microarchitectural_Side_Channel_Information_Leakage.pdf

https://github.com/JohnHau/mis/wiki/_new

https://www.digikey.com/es/articles/which-arm-cortex-cpu-is-right-for-your-next-mcu-based-application https://beningo-embedded-group.s3.amazonaws.com/2019/03/ARM726_Beningo_DSP_codecs_white_paper_ST3-2.pdf

https://community.element14.com/products/devtools/technicallibrary/w/documents/9928/arm-cortex-m0-overview

https://microdigisoft.com/arm-cortex-m4-architecture/

https://www.pjrc.com/teensy/DDI0489F_cortex_m7_trm.pdf

https://cryptojedi.org/papers/newhopearm-20160901.pdf

https://www.eenewsanalog.com/en/arm-enables-custom-instructions-on-cortex-m/

https://microchipdeveloper.com/32arm:m0-instructions

https://microchipdeveloper.com/32arm:m0-instructions

https://sirinsoftware.com/blog/the-arm-processor-a-r-and-m-categories-and-their-specifics/ https://hackmd.io/@0xff07/S1pFq3Pmv

https://hexus.net/static/arm_cortex_m/

https://docs.zephyrproject.org/3.1.0/hardware/arch/arm_cortex_m.html https://www.egr.msu.edu/classes/ece331/mason/web_files/ARM_CortexM3.pdf

https://www2.lauterbach.com/pdf/debugger_cortexm.pdf

https://www.cnblogs.com/shangdawei/p/3970122.html

https://www.renesas.com/us/en/document/mah/idt-arm-cortex-m0-user-guide

http://www.emcu.it/STM32F7/STM32F7xx.html

http://centaur.sch.bme.hu/~holcsik_t/sem/The%20Definitive%20Guide%20to%20the%20ARM%20Cortex-M3.pdf

https://hackaday.com/2022/10/11/arm-programming-by-example/ https://ioprog.com/2015/10/05/minimal-blinky-in-arm-cortex-m0-assembler/ https://stackoverflow.com/questions/63231207/arm-asembly-help-for-cortexm https://electronics.stackexchange.com/questions/134575/assembler-coding-for-arm-cortex-m0-and-m3-is-it-possible-practical https://www.sciencedirect.com/topics/engineering/m0-processor

https://mecrisp-stellaris-folkdoc.sourceforge.io/projects/blink-f0disco-gdbtui/README.html https://www.cs.uregina.ca/Links/class-info/301/ARM/lecture.html

https://www.st.com/resource/en/programming_manual/pm0223-cortexm0-programming-manual-for-stm32l0-stm32g0-stm32wl-and-stm32wb-series-stmicroelectronics.pdf

https://sites.google.com/site/hubmartin/arm/arm-cortex-bare-metal-assembly/stm32f0-cortex-m0-bare-metal-assembly

https://www.infineon.com/dgdl/Infineon-AN89610_PSoC_Arm_Cortex_Code_Optimization-ApplicationNotes-v07_00-EN.pdf?fileId=8ac78c8c7cdc391c017d0727614c4be9

http://www.ethernut.de/en/documents/arm-inline-asm.html

http://www.ganssle.com/books/books4.htm

https://cseweb.ucsd.edu/classes/wi14/cse30-c/lectures/PI_WI_14_CSE30_lecture_8_post.pdf

https://community.silabs.com/s/article/how-to-read-the-link-register-lr-for-an-arm-cortex-m-series-device?language=en_US

https://wwwfiles.iar.com/arm/webic/doc/EWARM_AssemblerReference.ENU.pdf

https://homepages.uni-regensburg.de/~erc24492/PDFs/ARM_Cortex_M0/The_Definitive_Guide_to_ARM_CortexM0_M0+.pdf

https://mcuoneclipse.com/2016/08/28/arm-cortex-m-interrupts-and-freertos-part-3/

https://thomasdenney.co.uk/blog/2019/7/3/jit-compilation-on-an-arm-cortex-m0/

http://arantxa.ii.uam.es/~gdrivera/sed/docs/ARMBook.pdf https://archive.fosdem.org/2018/schedule/event/multitasking_on_cortexm/attachments/slides/2602/export/events/attachments/multitasking_on_cortexm/slides/2602/Slides.pdf http://www.ulisp.com/show?2XZH

https://web.eecs.umich.edu/~prabal/teaching/eecs373-f10/readings/ARMv7-M_ARM.pdf https://www.sciencedirect.com/topics/engineering/main-stack-pointer

https://www.eng.auburn.edu/~nelson/courses/elec5260_6260/slides/ARM%20STM32F476%20Interrupts.pdf https://www.st.com/resource/en/programming_manual/pm0214-stm32-cortexm4-mcus-and-mpus-programming-manual-stmicroelectronics.pdf

https://cryptojedi.org/papers/newhopearm-20160803.pdf

https://legacy.cs.indiana.edu/~geobrown/c335book.pdf

https://www.codeinsideout.com/blog/stm32/intro/#operational-modes

https://open4tech.com/function-calls-on-arm-cortex-m-microprocessors/ https://www.theunterminatedstring.com/typecasting-in-c/

https://interrupt.memfault.com/blog/arm-cortex-m-exceptions-and-nvic http://raden.fke.utm.my/blog/gcdincompilergeneratedcortex-m4assembly http://raden.fke.utm.my/blog/gcdincompilergeneratedcortex-m4assembly

https://www.embien.com/blog/interrupt-handling-in-arm-cortex-m/ http://www.inspirel.com/articles/Ada_On_Cortex_Machine_Code_Insertions.html https://cosmic-software.com/ARM_cortex.php https://www.state-machine.com/doc/AN_QP_and_ARM-Cortex-M.pdf

http://ehm.kocaeli.edu.tr/upload/duyurular/2510180622436d2df.pdf https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77904

https://www.freecodecamp.org/news/learn-assembly-language-programming-with-arm/

https://www.freecodecamp.org/news/learn-assembly-language-programming-with-arm/ https://embeddedcomputing.com/technology/processing/measuring-code-execution-time-on-arm-cortex-m-mcus https://microcontrollerslab.com/arm-cortex-m4-architecture/ https://developer.arm.com/documentation/100166/0001/Programmers-Model/Instruction-set-summary/Table-of-processor-instructions?lang=en

http://users.ece.utexas.edu/~valvano/EE345L/Labs/Fall2011/CortexM_InstructionSet.pdf https://www.cse.scu.edu/~dlewis/book3/docs/Cortex-M4%20Instruction%20Timing.pdf

https://www.eng.auburn.edu/~nelson/courses/elec2220/arm_keil/Thumb2_QuizSummary.pdf https://www.silabs.com/documents/public/white-papers/Which-ARM-Cortex-Core-Is-Right-for-Your-Application.pdf

https://iitd-plos.github.io/col718/ref/arm-instructionset.pdf

https://www.design-reuse.com/articles/26106/cortex-r-versus-cortex-m.html

https://www.nxp.com/wcm_documents/techzones/microcontrollers-techzone/Presentations/cortex.m0.code.density.pdf

https://www.sciencedirect.com/topics/engineering/arm-cortex

https://www.embedded.com/arm-enables-customized-instructions-for-cortex-m-cores/

https://pages.cs.wisc.edu/~markhill/restricted/arm_isa_quick_reference.pdf

https://www.keil.com/pack/doc/CMSIS/Core/html/index.html

https://eprint.iacr.org/2022/523.pdf

https://www.csie.ntu.edu.tw/~cyy/courses/assembly/10fall/lectures/handouts/lec09_ARMisa.pdf

http://ece.uccs.edu/~mwickert/ece5655/lecture_notes/ARM/ece5655_chap3.pdf http://ece.uccs.edu/~mwickert/ece5655/lecture_notes/ARM/ece5655_chap3.pdf https://web.eece.maine.edu/~zhu/book/tutorials.php

https://community.silabs.com/s/article/understand-the-gnu-assembler-startup-file-of-cortex-m4?language=en_US

https://github.com/topics/cortex-m4?l=assembly https://github.com/svenssonjoel/Learning-ARM-Cortex-M-Assembly https://www.classcentral.com/course/udemy-arm-cortex-m-assembly-programming-35505 https://stackoverflow.com/questions/63690502/how-i-can-use-the-same-asm-code-for-different-cortex-m

http://users.ece.utexas.edu/~valvano/EE445M/CortexMinstructions.pdf https://www.embeddedts.com/software?gclid=EAIaIQobChMIvqCUyLqT-wIVWW5vBB2XqgzuEAMYAiAAEgKl3PD_BwE

https://www.mikrocontroller.net/articles/ARM-ASM-Tutorial https://en.wikipedia.org/wiki/ARM_Cortex-M https://os.mbed.com/media/uploads/4180_1/cortexm0_instructions.htm https://mcuoneclipse.com/2021/10/23/visual-studio-code-for-c-c-with-arm-cortex-m-part-10-assembly-stepping/

https://www.iotality.com/arm-cortex-m4-startup-code/ https://www.cse.scu.edu/~dlewis/book3/docs/ARM_Cortex-M4F_Instruction_Summary.pdf

http://www.iotadda.com/arm-cortex-m0-assembly-programming-tips-and-tricks/

https://electronics.stackexchange.com/questions/554554/help-understanding-arm-cortex-m4-sbc-instruction https://www.quora.com/How-is-a-stack-initialized-in-the-assembly-language-in-a-Cortex-M-processor

http://www.microdigitaled.com/ARM/Cortex_Asm_books.htm

http://fastbitlab.com/arm-cortex-m-processor/

https://docs.rs/cortex-m/latest/cortex_m/ https://community.nxp.com/t5/Kinetis-Microcontrollers/Help-on-Assembly-for-Cortex-M0-M0/td-p/288919