Mark 发布的文章

今天折腾了一天汇编语言,穿插着练吉他


我为何要学汇编语言,这可追溯到一大堆事情上。最初我是奔着RFID/NFC破解去的,无奈手机没有NFC功能。网上的acr122系列的读卡器要200多块钱。此时我想起单片机。一看用单片机加模块价格跟这个差不多,而且还有其他许多好玩的东西可以实现,就入手树莓派了。而做硬件开发比较接近底层的工作,熟悉一门低级语言应该会有帮助。


【汇编】 入栈出栈


汇编学习到一半,准备将学习过程记录一下,目前刚刚学到 8086 CPU 栈机制

push ax 将寄存器ax中数据送入栈中
pop ax从栈顶去除数据送入ax
字形数据 2字节==16位==4个16进制数 FFFF
入栈出栈以字为单位进行
cs段地址
ip 偏移地址
栈顶段地址 ss
栈顶偏移地址sp
ss:sp 指向栈顶元素
地址大的内存单元是栈底