Computing Mongoose
Computing Mongoose
  • 90
  • 34 518
Making Halloween lights controlled by a microcontroller
Adding two sets of Halloween lights to a Raspberry Pi Pico microcontroller board. I implement several patterns. I explain how I use the microcontroller board, how I connect the lights, the diagram, and the associated C code with functions for a seven segments display, a button, and lights control.
A short with the lights on the wall: ua-cam.com/users/shortsc_Kd9G8UAZM
7 Segments display video: ua-cam.com/video/coLgDJsp-t8/v-deo.html
Using a button and a 7-segments display to simulate a dice throwing: ua-cam.com/video/tOj5Ob61isU/v-deo.html
00:00 Introduction about Halloween lights
00:35 Measuring voltage
01:07 Measuring current
02:43 Connections to the microcontroller board
03:24 Light patterns implemented
04:32 Wiring diagram
06:30 C code for the light patterns
11:39 Brief explanation of the C code for the seven segments display
13:11 Brief explanation of the C code for the button
14:10 Lights working in the dark
#raspberrypipico #microcontroller #programming
Переглядів: 670

Відео

Replacing a dice with a microcontroller for playing a board game
Переглядів 522 місяці тому
Ever wanted to play a board game and couldn't find a dice ? No worries, a microcontroller can do the job. In this project, I am simulating the throw of a dice using a button and a 7 segments display connected to a Raspberry Pi Pico microcontroller board. Each time the button is pressed, a new random number is generated by the microcontroller and displayed on the 7 segments display. The video sh...
How to dynamically allocate memory in assembly language on Linux
Переглядів 3142 місяці тому
I explain how to allocate memory dynamically using the MMAP SYSCALL on Linux in x86 64-bit assembly language. I present two functions: the first allocates a memory block of a specified size, and the second frees a memory block allocated by a previous call. Finally, I adapt the example from the previous video (that uses a statically allocated Trie structure) to use dynamic memory allocation. Pre...
How to implement a Trie in assembly language
Переглядів 1352 місяці тому
In computer science, a "trie", also called digital tree or prefix tree, is a type of k-ary search tree, a tree data structure used for locating specific keys from within a set. These keys are most often strings, with links between nodes defined not by the entire key, but by individual characters. In order to access a key (to recover its value, change it, or remove it), the trie is traversed dep...
Reading a file using Memory Mapping in Assembly Language
Переглядів 2003 місяці тому
This video explains how to use memory mapping to access files. A text file is memory mapped using x86 64-bits assembly language and the content is displayed on the screen. I am briefly revisiting the "open" and "close" syscalls (described in the previous video) and then I explain the "fstat" and "mmap" syscalls. The function uses open - fstat - mmap - close. "fstat" is used to obtain the file s...
Read from File in Assembly Language
Переглядів 3483 місяці тому
This video shows how to read from a file in x86 64-bits assembly language on Linux using the SYSCALL instruction. I am using 3 syscalls: open, read, close. I also show a small test program that reads the contents of a text file and displays it on the console. Previous related videos: Writing to the Linux console using SYSCALL: ua-cam.com/video/XNV0sXkIEdg/v-deo.html Convert an integer number to...
Read a Floating Point number from String in Assembly Language
Переглядів 1693 місяці тому
In this video I explain how to read a floating point 32-bits number from a string in x86 64-bits assembly language. For floating point processing I'm using x87 floating point assembly language instructions. The number will be returned in the RAX register in IEEE 754 floating point format. Previous related videos: Writing to the Linux console using SYSCALL: ua-cam.com/video/XNV0sXkIEdg/v-deo.htm...
Read an Integer from String in Assembly Language
Переглядів 1423 місяці тому
This video explains how to read an integer from a string using x86 64-bit assembly language. I present two functions: the first reads an unsigned integer from a string and the second reads a signed integer from a string. Overall it is possible to read 3 types of strings: only digits, plus sign followed by digits, minus sign followed by digits. Previous related videos: Writing to the Linux conso...
Raspberry Pi Pico project: Brightness Control using PWM of 7-segments display adjusted by keypad
Переглядів 1143 місяці тому
Using Pulse Width Modulation (PWM) to control the brightness of a 7-Segments display from a Raspberry Pi Pico board. In the movie the display seems to be flashing due to the Pulse Width Modulation. However, when viewed with the naked eye there is no flashing effect. I am using a numeric keypad to select the brightness level (translated into pulse width). For programming, I'm using the Pico C SD...
Assembly Language vs Pytorch Lightning simple neural network training time comparison
Переглядів 1,1 тис.3 місяці тому
Comparing the training time of my simple artificial neural network implemented in assembly language (x86 64-bit with 32-bit floating point numbers, using x87 instructions) and a similar network implemented in Pytorch Lightning. The training in assembly language is over 500 times faster (checkout the second test run). Nevertheless, Pytorch Lightning is a very good framework that I totally recomm...
Simple Artificial Neural Network entirely in assembly language
Переглядів 9 тис.4 місяці тому
In this video I combine all the assembly language functions from the previous videos to create a functional (yet very simple) artificial neural network. It has a single layer of artificial neurons, employing the logistic (sigmoid) activation function. I implemented the forward pass, loss computation (using Mean Square Error - MSE), and the backward pass for the backpropagation algorithm. Data i...
Raspberry Pi Pico Projects: 7-Segment Display Counter
Переглядів 3234 місяці тому
For this project, I'm using a Raspberry Pi Pico microcontroller board to control a 7-segments display and implement a counter. It counts from 0 to 9 and then resets back to 0 and continues indefinitely. The seven segments display device is a 3611AS. Everything is connected on a breadboard. The code is implemented in C using the Visual Studio Code extension for Raspberry Pi Pico. 3611AS datashee...
Vectors outer product in assembly language
Переглядів 2294 місяці тому
This is PART5 of the vectors operations in assembly language. I am computing the outer product of two vectors. The vectors hold 32-bit floating point numbers. I am using x87 floating point operations. The code is written in x86 64-bits assembly language. The test program uses Linux SYSCALLs for writing to the console. Wikipedia: en.wikipedia.org/wiki/Outer_product Previous vector operations vid...
Vectors PART4 (addition, subtraction)
Переглядів 544 місяці тому
Vectors PART4 (addition, subtraction)
Blueprint for an Artificial Neural Network entirely in Assembly Language
Переглядів 3594 місяці тому
Blueprint for an Artificial Neural Network entirely in Assembly Language
Get System Information with Linux Commands
Переглядів 1374 місяці тому
Get System Information with Linux Commands
Mean squared error (MSE) in assembly language
Переглядів 484 місяці тому
Mean squared error (MSE) in assembly language
Vectors in assembly language PART3 (copy, Sigmoid/Logistic, Sigmoid Derivative)
Переглядів 364 місяці тому
Vectors in assembly language PART3 (copy, Sigmoid/Logistic, Sigmoid Derivative)
Matrix operations in assembly language
Переглядів 1374 місяці тому
Matrix operations in assembly language
Floppy Disks
Переглядів 174 місяці тому
Floppy Disks
Vectors in assembly language PART2
Переглядів 464 місяці тому
Vectors in assembly language PART2
Vectors in assembly language PART1
Переглядів 1864 місяці тому
Vectors in assembly language PART1
Derivative of the Logistic (Sigmoid) function in assembly language
Переглядів 394 місяці тому
Derivative of the Logistic (Sigmoid) function in assembly language
Logistic (Sigmoid) function in assembly language
Переглядів 2,3 тис.5 місяців тому
Logistic (Sigmoid) function in assembly language
Simple floating point operations in assembly language
Переглядів 1 тис.5 місяців тому
Simple floating point operations in assembly language
Convert 32bit floating point numbers to string and display in assembly language
Переглядів 4615 місяців тому
Convert 32bit floating point numbers to string and display in assembly language
Convert 32bit decimal numbers to string and display in assembly language
Переглядів 1645 місяців тому
Convert 32bit decimal numbers to string and display in assembly language
Displaying 32bit hexadecimal numbers in assembly language
Переглядів 1455 місяців тому
Displaying 32bit hexadecimal numbers in assembly language
Splitting assembly language program into multiple files
Переглядів 1915 місяців тому
Splitting assembly language program into multiple files
Assembly language CPUID features display program
Переглядів 1995 місяців тому
Assembly language CPUID features display program

КОМЕНТАРІ

  • @leonlysak4927
    @leonlysak4927 20 днів тому

    you sick bastard I love it

  • @HritamMondal-n2b
    @HritamMondal-n2b Місяць тому

    Hey, Is it possible to get the original source code of CP/M-86?

    • @ComputingMongoose
      @ComputingMongoose 18 днів тому

      various source code is available here www.cpm.z80.de/source.html The CP/M-86 source code is down towards the middle of the page.

  • @Sci-fi-Si
    @Sci-fi-Si Місяць тому

    How to make something simple sound very complicated

    • @ComputingMongoose
      @ComputingMongoose Місяць тому

      I guess it all depends on the languages one is familiar with. For someone used to assembly or other languages it's probably more complicated in python....

  • @k.c.hockenberry5759
    @k.c.hockenberry5759 Місяць тому

    how do i get it to count up only when a button is pushed??

    • @ComputingMongoose
      @ComputingMongoose Місяць тому

      You need a bit more coding. I have a push down with a counter implemented in this video: ua-cam.com/video/mUyiBI-4IxE/v-deo.html It also contains stuff for controlling the attached lights. Hope it helps.

  • @hidoHido-vm4en
    @hidoHido-vm4en 2 місяці тому

    i add shift-register 4094BP to 7-segment, it count but the led give me that shifting led a on , a off , b on , b off ... i want that show me only number not the shifting continue

    • @ComputingMongoose
      @ComputingMongoose 2 місяці тому

      I haven't used this particular shift register. However, a very quick glance at the datasheet shows a STROBE signal connected to a storage register and an EO signal connected to the 3-state output. I'm guessing you are not driving these correctly. It's likely that you want to send 8 bits and then stop shifting the register until you need to actually change the stored bits. In the datasheet there is also a timing diagram including the STROBE signal, so you could try using an oscilloscope to see if you are driving it in the same way. On the other hand, if you are using a microcontroller, you could use directly multiple pins as in my circuit, without an external shift register. Anyway, if you are using microcontroller pins for STROBE/EO/DATA/CLK then you are likely not saving that many pins. Of course everything depends on the design and the intended outcome.

  • @Abhishekedutain
    @Abhishekedutain 2 місяці тому

    Ohh, man i love this really.

  • @perpetualrabbit
    @perpetualrabbit 2 місяці тому

    I follow your channel closely. Not because I want to learn x86_64 assembly but because I am learning RISC-V assembly and am trying to translate your programs into that. Which causes me to learn x86_64 as well but that is OK.

    • @ComputingMongoose
      @ComputingMongoose 2 місяці тому

      That sounds like a very interesting project. Would love to see more of it. Do you have a repository or you are still in the beginning of the work ?

    • @perpetualrabbit
      @perpetualrabbit 2 місяці тому

      @@ComputingMongoose In the beginning. I am still learning assembly and your channel is great help even though you are using a different assembly language.

  • @nickst2797
    @nickst2797 2 місяці тому

    Thank you. I will start watching your assembly videos. Do you use x86 or x64 assembly?

    • @ComputingMongoose
      @ComputingMongoose 2 місяці тому

      The correct answer would be "x86 64-bit assembly". I guess you could short it to "x64" even though this does not make sense. The "x" in "x86" stands for the various CPUs that implemented this architecture (8086, 80286, 80386, etc.) when it was 16-bits, 32-bits and now it is 64-bits. Also a modern CPU still contains all the older instructions and registers (I have a video running an old MSDOS operating system on a new CPU without any change). But my videos (especially those running on Linux and Windows) do make use of the modern 64-bit architecture.

    • @nickst2797
      @nickst2797 2 місяці тому

      @@ComputingMongoose Thank you for the clarification! Btw, way then are old programs run in 32bit mode, if the instructions exist on the CPU?

    • @ComputingMongoose
      @ComputingMongoose 2 місяці тому

      @@nickst2797 When running in 32-bit there is also a different view of the addressing modes. I guess "old" may mean they were written before the new addressing mode in 64-bits (or at least without using it). A very short assembly program, like "MOV AX,3" could be compiled in 32-bits (this sets a flag in the exe file) and then could be executed in 64-bits without problems (say by changing the flag in the exe header, even though it may require some other formatting changes). However, by explicitly using 32-bit addressing modes like "MOV AX, DS:[EDI]" this becomes invalid in 64-bits mode. However, the CPU still knows about this instruction when running in 32-bits mode (and there are actually multiple 32-bits modes). I hope this quick writeup makes some sense. Some more here en.wikipedia.org/wiki/X86-64#Operating_modes

  • @fernandoadventius7098
    @fernandoadventius7098 2 місяці тому

    This is AMAZING!

    • @ComputingMongoose
      @ComputingMongoose 2 місяці тому

      Glad you enjoyed it !

    • @fernandoadventius7098
      @fernandoadventius7098 2 місяці тому

      @@ComputingMongoose : Subscribed. Please keep posting great Assembly Codes with Neurals.

    • @ComputingMongoose
      @ComputingMongoose 2 місяці тому

      @@fernandoadventius7098 My other assembly videos are also somewhat related. They will later be assembled into a larger ANN allowing loading external data.

  • @maximumentropyofficial9
    @maximumentropyofficial9 3 місяці тому

    Do you think it is possible to program deep learning models for a GPU using assembly language for parallel calculations? Also, why aren't companies like Google or Meta programming all deep learning algorithms in assembly to gain more computational power? thank you, inspiring video

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      A while back I searched for NVidia assembly and I couldn't find any documentation (maybe I wasn't looking hard enough or maybe things have changed now). Anyway, assembly is linked to a specific device and it may change between family of devices. Thus at least for NVidia you are stuck with nvcc compiler. Another option would be to use the shaders (I remember seeing some projects about that) but it's still high level language. Of course, I can't speak about companies and their reasons for doing things. I think however it doesn't matter that much for a big company as they can use thousands of cpus/gpus/tpus.

    • @maximumentropyofficial9
      @maximumentropyofficial9 3 місяці тому

      @@ComputingMongoose Indeed, I had forgotten about that detail-the hardware/assembly dependency for coding, which is a major obstacle to device compatibility and could render all the code obsolete as soon as a new generation comes out. Thank you for your response

  • @ddmasterdon
    @ddmasterdon 3 місяці тому

    Com'om let us all contrib to the repo to add more layers ⚜

  • @alexleo4863
    @alexleo4863 3 місяці тому

    Creating a neural network with bare hands, this is insane

  • @zamplify
    @zamplify 3 місяці тому

    This is insane ❤

  • @ChristopherLePage-o2f
    @ChristopherLePage-o2f 3 місяці тому

    Thank you for uploading this. I am researching how to write chatbots. This helps a lot. .pytorch is powerful software language... My personal favorite.. Cheers :)

  • @ChungusTheLarge
    @ChungusTheLarge 3 місяці тому

    Don't send this video to a PM, or you will never be allowed to use TensorFlow again

  • @patricksweeney6334
    @patricksweeney6334 3 місяці тому

    Transportable data on an 8" floppy (back in the day). The relentless forward march of tech, eh?

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      Indeed. But 8'' floppys had an advantage over usb drives... they were harder to misplace 😀😀 I also created a short video with the floppy disks ua-cam.com/video/eniFiVQdFeg/v-deo.html . I was actually just playing with the OpenShot editor, so no particular reason in creating the movies, but it brought back some memories nonetheless.

  • @AK-vx4dy
    @AK-vx4dy 3 місяці тому

    Some guys from C++, allegedly made some braking change (algorithm?) for conversions, but i don't have link saved and i don't know details and direction of conversion.

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      If you find the link I would be interested in it. In any case, my implementation is intended to be used later for loading data from files and not for other optimizations.

  • @vanvicka1
    @vanvicka1 3 місяці тому

    This is God mode 😂❤

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      🤣🤣🤣 In this case, Welcome to Heaven 😇

  • @aladinmovies
    @aladinmovies 3 місяці тому

    I am thinking about this (but I cannot program). Your work is incredible, keep it up! Thank you!

  • @felixhex
    @felixhex 3 місяці тому

    Could we use AVX extensions to accelerate our computation?

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      For larger networks indeed it should be possible to accelerate it with AVX (or other SIMD extensions). I will likely explore this in the future, after adding more complexity to the network.

  • @fontenbleau
    @fontenbleau 3 місяці тому

    So, how to scale it to run GGUF models? I'm capable to run Llama3 405billions on used server 12 Ram slots motherboards(just $150), but speed is horrendous in current tools (less than 1 token/sec on 22 cores/44 threads Xeon Cpu with best q8 quality, altrough llama models are boring by censorship, it's biggest open model today).

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      I am working towards a network with multiple layers and with some data loading. But I don't think I will implement loading of pytorch or similar models since this is quite tedious in all assembly.

    • @fontenbleau
      @fontenbleau 3 місяці тому

      @@ComputingMongoose so, it can be used for training models? All current open models are based on llama-cpp which as i remember Stanford uni made from Facebook "leaked"(not really) model, kinda all architecture foundation on that.

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      @@fontenbleau I am not working towards llama architectures, but if I continue working on it, it will likely become able to train some more advanced models. But again I am not working specifically towards llama or other specific architectures. I am also not targeting specifically NLP applications (NNs can be used for image, voice, sensor data, etc. apart from NLP). However, it would make for an interesting application to be able to perform some text analysis with the assembly language network. I will have to think what is the easiest application to implement.

  • @amadzarak7746
    @amadzarak7746 3 місяці тому

    Amazing work brother. Just subbed. Can’t wait to see ur future content and projects

  • @therobotocracy
    @therobotocracy 3 місяці тому

    I was thinking about this.

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      Judging from the comments, views and likes, it seems a lot of people were thinking about this.

  • @cevmantius
    @cevmantius 3 місяці тому

    ebenin amı abi. This is so interesting and cool dude.

  • @RichardLofty
    @RichardLofty 3 місяці тому

    You MUST train a network on XOR. It's nonnlinear, and is a better benchmark.

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      If you're thinking about the final result (in terms of end loss, accuracy or other metric) then I agree. But from a time perspective, it doesn't really matter since the number of epochs is fixed, thus making the same number of operations. I do intend to extend the network though and add multiple layers and solve some more complex problems.

  • @RichardLofty
    @RichardLofty 3 місяці тому

    Test your performance against the same network written in other languages!

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      I do have a video exactly about this: ASM vs Pytorch Lightning ua-cam.com/video/j9DaMb3sHws/v-deo.html

  • @valrindelsubaan9230
    @valrindelsubaan9230 3 місяці тому

    you have very interesting videos, subscribed

  • @box9283
    @box9283 3 місяці тому

    YOU MAD LAD! LOVE YOU MAN!

  • @iCrimzon
    @iCrimzon 3 місяці тому

    Ive always made jokes about writing NNs in x64 ASM or COBOL on programming language vids but this guy actually did it. You made my dream come true.

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      Always happy to make someone's dream come true 😅

    • @iCrimzon
      @iCrimzon 3 місяці тому

      @@ComputingMongoose now im gonna copy your code and put my money where my mouth is, learn to make NNs in asm even if its just twice for fun

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      @@iCrimzon Sounds great !

  • @JJ-dz2ne
    @JJ-dz2ne 3 місяці тому

    Great video, very informative!

  • @AK-vx4dy
    @AK-vx4dy 3 місяці тому

    As PyTorch states themselfs priority is usablity first, speed second and it is not only wraper on c++ library, so i suppose part of a job is made in python, i wonder also if it is possible to set some flag "silent" because if this progress is in python it also eats much of time (on such small model) even writing to file Can you compare with Candle ?

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      I think indeed this is due mostly to the python part. I was however expecting a bit more being done in c++. I am not familiar with Candle, but I looked at it and it does seem like a good thing to try. For the moment I'm focusing on adding more complexity to my network. I"ll release some more movies with new additions. Afterwards, more experiments will follow.

    • @AK-vx4dy
      @AK-vx4dy 3 місяці тому

      @@ComputingMongoose Other obvious shoot is TensorFlow but i have no idea how much work is needed to use it... 😅 I'm waiting for more assembly adventures.

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      @@AK-vx4dy There are indeed many frameworks out there... Anyway, more assembly stuff will be coming soon.

  • @x-12plus60
    @x-12plus60 3 місяці тому

    my bro great information! But that blue theme hurts lot peoples :'l

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      Sorry about that! Thanks for letting me know. It's actually the default setting in Midnight Commander and I'm quite used to it. I will try to change it to some other colors (maybe black background?). But there will be a couple more videos released with this blue background as I have filmed them already and they need only editing, thumbnails and youtube stuff.

    • @RichardLofty
      @RichardLofty 3 місяці тому

      Get used to it. This is how computers were for most of history.

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      @@RichardLofty Indeed! And I still enjoy these basic interfaces, yet I do understand that for younger people it may seem weird.

    • @amadzarak7746
      @amadzarak7746 3 місяці тому

      Haha that’s the default for midnight commander

  • @JoeBurnett
    @JoeBurnett 3 місяці тому

    Another excellent video! I wish you success with your channel!

  • @academicpresentations6062
    @academicpresentations6062 3 місяці тому

    Someone is going down a rabbit hole for nerdy people like me and we are very grateful for that

  • @corelativ.
    @corelativ. 3 місяці тому

    Such a great video , perhaps could you make an explanation how to learn code on your own way ?

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      Thank you. This is actually the second request for a learning video. I will try to make one, but not in the very near future since it will take me a while to cover the architecture and the basic instructions.

  • @ComputingMongoose
    @ComputingMongoose 3 місяці тому

    The code for my simple assembly language artificial neural network is now on github: github.com/ComputingMongoose/AsmANN

  • @ßsjsjsvsgs
    @ßsjsjsvsgs 3 місяці тому

    thnk u

  • @burnytech
    @burnytech 3 місяці тому

    nice

  • @Accanfo
    @Accanfo 3 місяці тому

    Nuts

  • @kenedi987
    @kenedi987 4 місяці тому

    amazing video,

  • @warzik5910
    @warzik5910 4 місяці тому

    1) what

  • @tusharrakhunde9921
    @tusharrakhunde9921 4 місяці тому

    You're amazing 😮

  • @JoeBurnett
    @JoeBurnett 4 місяці тому

    Wow! This is great! I would also love seeing this adapted in ARM assembly if you’re taking suggestions for future videos.

    • @ComputingMongoose
      @ComputingMongoose 4 місяці тому

      Suggestions are always welcome! I am also playing with a Pi Pico at the moment, but not in assembly. In the future however I may do some ARM assembly as well.

  • @faridfael8826
    @faridfael8826 4 місяці тому

    You are legend 😂

  • @BryanChance
    @BryanChance 4 місяці тому

    Hmmm...ok it's go..:-)

  • @ALTINSEA1
    @ALTINSEA1 4 місяці тому

    Was this faster since its low level languae?

    • @ComputingMongoose
      @ComputingMongoose 4 місяці тому

      Actually yes. I will upload a video comparing this to Pytorch Lightning in a couple of days, using the same data and no gpu.

  • @notsojharedtroll23
    @notsojharedtroll23 4 місяці тому

    I was discussing on a Some comments over videos about this and fucking hell. Very cracked

  • @turnoff7572
    @turnoff7572 4 місяці тому

    Here before your chammel gets some traction. Would you be willing to make x86 16 or 32bit assembly tutorials for absolute beginners to programming.

    • @ComputingMongoose
      @ComputingMongoose 4 місяці тому

      I was considering some beginner tutorials (not in the very near future though), but I was thinking about modern 64-bit stuff. Why are you interested in 16 or 32 bit as a beginner? From a job perspective, nowadays almost everything runs in 64-bit. If you want to do some code optimization or write routines for drivers in assembly you are likely working on 64-bit systems. Alternatively, you could learn ARM / RISC-V for things like embedded systems.

    • @filipzdravkovic7134
      @filipzdravkovic7134 3 місяці тому

      @@ComputingMongoose What tutorial or course would you recommend to a person who is completely new to assembler ?

    • @ComputingMongoose
      @ComputingMongoose 3 місяці тому

      @@filipzdravkovic7134 I'm sorry, but I don't have a particular tutorial or resource in mind. My experience was accumulated over many years from many sources and through work. I do hope you will find a good resource.

  • @GizmoJunk
    @GizmoJunk 4 місяці тому

    Is this Giskard; is this you, from the The Engineering Guild? It sure sounds like it's you.