Sidechat icon
Join communities on Sidechat Download
I think I’m beginning to understand assembly
upvote 3 downvote

user profile icon
Anonymous 3d

what language?

upvote 1 downvote
default user profile icon
Anonymous 3d

My guy is in the literal trenches of comp sci omg

upvote 1 downvote
default user profile icon
Anonymous replying to -> femalefatherfigure 3d

x86-64

upvote 1 downvote
user profile icon
Anonymous replying to -> femalefatherfigure 3d

like what processor is it for? if it’s ARM or a microcontroller then hell yeah if it’s x86 it’s kind of over for you

upvote 1 downvote
default user profile icon
Anonymous replying to -> femalefatherfigure 3d

Yeah idk, it’s for a class so I kinda just follow along

upvote 5 downvote
user profile icon
Anonymous replying to -> OP 3d

if you can understand registers,branch/jump instructions (and how to use them without overusing them), memory addressing, and stack, you probably are in an ok place. if this is your first ask class at least. i know asm for arm m4 and ti msp430 but those are both risc and x86 is cisc so it’s kind of a different animal

upvote 1 downvote
default user profile icon
Anonymous replying to -> femalefatherfigure 3d

I understand all those 🙂 now all I need is a job 🥲

upvote 2 downvote
user profile icon
Anonymous replying to -> femalefatherfigure 3d

also everyone talks about “assembly is different for every processor” and yeah that’s true but if you can get the basics down, a lot of the logic between asm languages is very similar, but obv instruction set can vary massively

upvote 1 downvote
user profile icon
Anonymous replying to -> OP 3d

just learn ARM and get a job doing firmware/embedded. it’s boring as shit but it’s consistent

upvote 1 downvote
default user profile icon
Anonymous replying to -> femalefatherfigure 3d

Idk if I could do this for my job. But then again, any job is better than no job

upvote 3 downvote
user profile icon
Anonymous replying to -> OP 3d

the most important thing about embedded programming is that you don’t get paid extra for any leftover bytes in memory. if they’re already set on hardware and you can fit everything in the memory using c/cpp, then who gives a shit. if it works it works

upvote 1 downvote
default user profile icon
Anonymous replying to -> femalefatherfigure 3d

Maybe it’s worth taking a look at. But I’d be way behind everyone ☹️

upvote 2 downvote
user profile icon
Anonymous replying to -> OP 3d

no you wouldn’t lmao most of the i use is open source and an stm32 evaluation board is like 15-30 bucks

upvote 1 downvote
default user profile icon
Anonymous replying to -> #2 3d

NAH THIS SHIT LIGHT WORK

upvote 1 downvote
default user profile icon
Anonymous replying to -> OP 3d

SO YOURE HIM?

upvote 1 downvote
default user profile icon
Anonymous replying to -> #2 3d

YESSIR

upvote 4 downvote