01: ARM Cortex-M Instruction Set Architecture

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • НаукаНаука

Комментарии • 89

  • @JeremyDismukes225
    @JeremyDismukes225 5 лет назад +37

    Man I wish you come back and have a complete playlist on this subject. You are very good at explaining this topic

    • @cannoncohen7038
      @cannoncohen7038 3 года назад

      I dont mean to be so off topic but does any of you know of a method to log back into an Instagram account..?
      I was dumb forgot the password. I appreciate any tricks you can offer me.

    • @jerrymekhi6647
      @jerrymekhi6647 3 года назад

      @Cannon Cohen Instablaster =)

    • @cannoncohen7038
      @cannoncohen7038 3 года назад

      @Jerry Mekhi Thanks for your reply. I got to the site on google and im waiting for the hacking stuff atm.
      Looks like it's gonna take quite some time so I will reply here later with my results.

    • @cannoncohen7038
      @cannoncohen7038 3 года назад

      @Jerry Mekhi it worked and I now got access to my account again. I'm so happy:D
      Thank you so much, you really help me out :D

    • @jerrymekhi6647
      @jerrymekhi6647 3 года назад

      @Cannon Cohen no problem :)

  • @th1alb
    @th1alb 8 лет назад +29

    Thank you, finally some that i can actually understand the words

    • @Qornv
      @Qornv 5 лет назад +2

      🤣

    • @tempally
      @tempally 4 года назад +2

      @المهاجر التونسيEven RUclips's subtitles sometimes cannot recognize indian accent as english

  • @tollywoodgamers9128
    @tollywoodgamers9128 6 лет назад +1

    I know everyone come to RUclips for money
    But sir you show what, life is not for money. Education is for all free
    Thanks you sir
    For leaching knowledge to grow more

  • @Ureallydontknow
    @Ureallydontknow 4 года назад

    perfect explanation. most of the videos online show comparisons of all the different arm architectures. your video shows only M4 which is what I need.

  • @manicsathesh
    @manicsathesh 6 лет назад +1

    Excellent to refresh the basics

  • @jellycoding
    @jellycoding 8 лет назад +3

    Thanks for the tutorial. It was very good and taught me a lot.

  • @astridandaraleifsen1912
    @astridandaraleifsen1912 2 года назад

    Sir, I wish that you could please make more videos. I am learning so much from you! Thank you sooo much!!

  • @dipankarpanda8414
    @dipankarpanda8414 7 лет назад +1

    gr8 description professor.

  • @vikramchary9778
    @vikramchary9778 Год назад

    Please do more videos Sir i have enjoyed and learned every video you teach so please do more on arm and other embedded systems .......

  • @isaac5527
    @isaac5527 7 лет назад +1

    Great introduction, Thanks for sharing this information it really helped a lot.

  • @chegleeff
    @chegleeff 2 года назад

    Very interesting! Your voice sounds like the voice of Steve Jobs.

  • @richardmccrae-lauba1721
    @richardmccrae-lauba1721 6 лет назад

    Great video Joe. Thanks!

  • @mk9834
    @mk9834 5 лет назад +1

    Very informative lecture, thanks!

  • @ashishkushwaha5770
    @ashishkushwaha5770 8 лет назад +1

    thanks for making this video In a nutshell.

  • @davidgmos
    @davidgmos 7 лет назад +1

    Excelent, thank you for sharing!

  • @ashwin372
    @ashwin372 Год назад

    high quality teaching!

  • @maxxtorr723
    @maxxtorr723 9 лет назад +4

    Thanks professor!

  • @JorgeMarquezRave
    @JorgeMarquezRave 7 лет назад

    Awesome video, thanks for doing this

  • @GpanosXP
    @GpanosXP 9 лет назад +1

    Very informative video ! Thanks

  • @amrtcpp6203
    @amrtcpp6203 5 лет назад

    Thanks for sharing this information it really helped a lot.

  • @shivangtrivedi3105
    @shivangtrivedi3105 7 лет назад

    Thanks for making an informative video.

  • @ianmckenzie2168
    @ianmckenzie2168 7 лет назад

    Thank you. Nicely done!

  • @rtg1itch
    @rtg1itch 2 года назад

    thank you.

  • @SiNmIeDoAbHi4
    @SiNmIeDoAbHi4 8 лет назад +1

    great work

  • @vasudevchouhan6022
    @vasudevchouhan6022 8 лет назад +1

    really good one

  • @duARTstudioChannel
    @duARTstudioChannel 5 лет назад

    Thank you!!! Good work.

  • @2006akkgmail
    @2006akkgmail 7 лет назад

    Thank you very much! Clear and precise.

  • @divyatulasik9442
    @divyatulasik9442 5 лет назад

    Thank you sir,really helpful

  • @Gruftgrabbler
    @Gruftgrabbler 5 лет назад

    I wonder why there is nothing like the $0 register in mips, THX for your video!

  • @electross6240
    @electross6240 6 лет назад

    Excellent!

  • @wjl3703
    @wjl3703 5 лет назад

    excellent

  • @Gideon_Judges6
    @Gideon_Judges6 5 лет назад +1

    Maybe I missed something, but does ARM have a "zero" register like MIPS that always returns 0 bits?

    • @joetheprofessor6260
      @joetheprofessor6260  5 лет назад +1

      No, the ARM 7M architecture does not have a zero register.

    • @Gideon_Judges6
      @Gideon_Judges6 5 лет назад

      @@joetheprofessor6260 thanks, its making more sense aa I get further down the video list. I guess with 32 GPRs on MIPS 32 they could afford to "waste" one for the zero register for some neat tricks. I know MIPS from many years back, but I am learning ARM because it seems to have basically replaced it everywhere.

    • @Gideon_Judges6
      @Gideon_Judges6 5 лет назад

      @@joetheprofessor6260 just got caught up with more recent ARMv8/aarch64 and it seems like they took a page out of MIPS' book. So there are now 32 GPR and register #0 functions as a constant 0 filled.

  • @alech3630
    @alech3630 2 года назад

    Help me please! How to include another asm file to the project? Keil generate mistake when I try to include with directive GET, as show in manual

  • @muralikrishna9899
    @muralikrishna9899 6 лет назад

    superb

  • @atpTUBE
    @atpTUBE 2 года назад

    Adamsın Jo dayı!

  • @NurzulHealme
    @NurzulHealme 8 лет назад +1

    tq Prof

  • @jannick7935
    @jannick7935 5 лет назад +5

    You remind me of Steve Jobs by the way you talk :D

    • @LukeParham
      @LukeParham 3 года назад

      sounds just like him!

  • @ucmasmaster1399
    @ucmasmaster1399 3 года назад

    Tnx

  • @hasanalattar9561
    @hasanalattar9561 5 лет назад +1

    7:45 isnt processor access 4 byte alignment of memory?

    • @joetheprofessor6260
      @joetheprofessor6260  5 лет назад +1

      From an architectural point of view, there is no general requirement for 4-byte alignment. Instruction fetches must be half-word aligned. Data load/stores can use byte addresses, such as LDRB and STRB.

    • @temitayoolufemi4364
      @temitayoolufemi4364 4 года назад

      @@joetheprofessor6260 you have not be making more videos on Arm. Why?

    • @David-yp9oz
      @David-yp9oz 4 года назад

      @@temitayoolufemi4364 He doesn't owe you that. You could ask him politely if you wanted some.

  • @SamehGRIRA
    @SamehGRIRA 7 лет назад

    Thank you :)

  • @myhobbies5965
    @myhobbies5965 4 года назад

    Sir, please make videos on 8051 and AVR in assembly language, explain their registers ISA and comparison with C language to understand easily ISA. thanks

  • @kermitdafrog8
    @kermitdafrog8 5 лет назад +1

    What is a Gibi byte?

    • @joetheprofessor6260
      @joetheprofessor6260  5 лет назад +2

      A gibibyte is 2^30 bytes. On the other hand, a gigabyte is 10^9 bytes. The name comes from "GIga BInary". Similarly, a mebibyte is 2^20 byte while a megabyte is 10^6 bytes. These are internationally standardized definitions; I didn't make them up.

  • @fatihe.1338
    @fatihe.1338 3 года назад

    Doesnt cortex m4 use harvard architecture?

  • @yasirpunathil7143
    @yasirpunathil7143 4 года назад

    what happened to Status registers?

  • @salainen6850
    @salainen6850 4 года назад +1

    Why do so many people not know that gibibytes aren't just mispronounced gigabytes?

  • @FadeStrategy
    @FadeStrategy 4 года назад

    This might just save my grade

  • @cprscalper
    @cprscalper 8 лет назад +1

    nice tutorial can u plz provide for cortex_m3 specifically

  • @TheChrisey
    @TheChrisey 4 года назад

    I'd love some Gibbybites

  • @esra_erimez
    @esra_erimez 5 лет назад

    16 Intel employees didn't like this video

  • @billigerfusel
    @billigerfusel 4 года назад +11

    Oh my god, finally no Indian accent 😂

    • @emyemy7504
      @emyemy7504 Год назад

      You took the words straight outta my mouth

  • @coderhex1675
    @coderhex1675 4 года назад

    You mean Core registers instead of "generic" register, buts its ok.

  • @crateer
    @crateer 5 лет назад

    Gibby Bytes
    Lol

  • @caleb7799
    @caleb7799 3 года назад

    horrible mic!

  • @wermager3004
    @wermager3004 7 лет назад +3

    Stop saying "gibibyte". It's GIGABYTE and you know it. Stop trying to sound special.

    • @joetheprofessor6260
      @joetheprofessor6260  7 лет назад +35

      Sorry, but international standards and style guides for professional engineering publishing say that 2^30 is a gibibyte. The heart of engineering communication is clarity, and it is very important that we distinguish between 10^9 (giga) and 2^30 (gibi). See, for example, IEEE-Std-1541...I'm not just making this up.

    • @user-cz9ss4yq4x
      @user-cz9ss4yq4x 7 лет назад +7

      wermager3004 gtfo you know shit compared to this professor. He knows his stuff and he proves it in every video.

    • @wermager3004
      @wermager3004 7 лет назад

      LOL! Look at how butthurt poor little terorie is. It'll be ok, kid; do us all a favor and focus on trying to keep your job at the mall kiosk instead of advertising what a clueless dipshit you are on youtube. Thanks.

    • @typedef_
      @typedef_ 6 лет назад

      JEDEC sais gigabyte, while IEC says gibibyte.
      The important thing is that they are both talking about 1024*1024*1024 bytes.

    • @Shaker626
      @Shaker626 5 лет назад +2

      A gigabyte is a 1000 megabytes just as a gigawatt is 1000 megawatts. Unless you think that a gigawatt is 1024 megawatts, in which case you are stupid.