列表 第页
我需要一个伪随机数生成器算法在课程指派一个汇编程序,我想preFER一个简单的算法。但是,我不能用一个外部库。 I need a pseudorandom number generator algorithm for a assembler program assigned in a course, and I wo...阅读全文
我目前是在学习汇编语言的过程。我使用天然气上的 Linux Mint的(32位)。使用本手册:从地上爬起来 编程。我正在使用的机器有一个 AMD炫龙64位处理器,但我敢限制为2 GB的RAM。我想升级我的Linux安装64位版本的Linux Mint的的,但我很担心,因为这本书是针对32位x86架构的code的例...阅读全文
据我所知,写在装配任何东西,或添加组件的任何程序损害了其便携性。但是,怎么不好?我的意思是,基本上所有的PC都是x86或x64这些日子,对吧?所以,如果我嵌入汇编成C程序,为什么不它仍然编译不管它在哪里去了?I understand that writing anything in assembly, or addi...阅读全文
我想学写汇编语言64位的Mac OS。我没有问题,32位Mac OS和32位和64位Linux。I am trying to learn writing assembly language for 64 bit Mac OS. I have no problem with 32 bit Mac OS and both...阅读全文
例如让我们进入一个函数...push ebp ;保存 ebpmov ebp, esp ;将esp存入ebpsub esp, 4 ;将四个字节保存到堆栈中然后退出函数...mov esp, ebp ;恢复esp的保存值pop ebp ;从栈中恢复 ebp 的值(是的,我知道我可以使用进入和离开,但我更喜欢这种方式.)我的...阅读全文
I'm currently trying to understand how the stack works, so I've decided teach myself some assembly language, I'm using this book:http://savannah.nongnu.org/proj...阅读全文
与num db 1mov ax,1和mov ax, num执行mov ax,1时是ASCII还是整数?我的意思是,数字不是从键盘插入的,它是预定义的,它可以要求将其转换为整数吗?是ASCII吗?推荐答案ASCII是一种编码类型,即您应该如何解释某些数值,如"33是感叹号"...但CPU不知道ASCII,mov al...阅读全文
我使用masm615汇编程序和TextPad作为编辑器。我正在写32位汇编语言程序。在程序中,由于mul指令,我试图设置零标志,但它不起作用。谁能告诉我为什么eax寄存器中的结果是零,而零标志是清零的?include irvine32.inc.data.codemain procxor eax,eaxcall dum...阅读全文
我有这个代码,我想问一下如何读取它,以了解程序到达第24行后AX内部的值是什么在循环内,当MOV AX,[SP+4d]它会改变AX的值吗?到SP+4我知道在节目结束时,斧头是15的六角形,只是想知道为什么?非常感谢推荐答案可能您的老师喜欢欺骗您?mov ax, [sp + 4d]和mov [sp + 4...阅读全文
我希望能够使用正常的ASM功能将某些值推送到堆栈。例如push axpush bxpush cxpush dx我希望使用堆栈框架以任何顺序访问它们。假设我想按C、B、A、D的顺序弹出这些,而不是只需要做...pop dxpop cxpop bxpop ax使用SP/BP执行此操作的最佳/最有效方法是什么,这...阅读全文
我想学习汇编,但我对此不太确定,但因为汇编是低级编程语言,所以在Windows计算机上为打印Hello编写的代码将与在Mac上不同。如何解决此问题(如果此问题确实存在),以及从哪里开始学习实际的语言。推荐答案首先,您需要很好地掌握像C这样的语言的编程,因为它和汇编之前一样低级--其他语言很棒,但隐藏了更多的低级细节...阅读全文
关于汇编内容导航:1、汇编2、汇编语言3、汇编语言是一种什么语言汇编汇编语言,是和机器语言同一层次的编程语言。汇编语言的主体,是机器语言的助记符,因此,就比机器语言易懂,好记。汇编语言中,还有一些伪指令,都是英文单词,也不难。用汇编语言编写程序,也就是用机器语言编程,完全是直接对 CPU 进行编程。...阅读全文