CSDN论坛 > 其他开发语言 > 汇编语言

求大神翻译汇编语言 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 0%
CSDN今日推荐
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
非常简单的汇编翻译器
上周一直在做一个学校的比赛,题目就是写一个翻译器把C代码翻译为汇编代码。 我设计思路是把C代码读入后,按“;”分割为语句然后识别关键词来分别变量和变量的赋值。最后发现我整个都在做对字符串的处理。也发现了自己很多原来忽略的地方。 函数关系图 思路图 因为学校要求只提供一个源文件所以我所有代码都写一起了比较丑陋。而且其中越写脑洞越大很多代码都是无用的- -。真正完成题目估计300行即可。//
80x86汇编语言编程:求素数
素数,又称为质数,是指一个大于1的自然数,除了1和自身外,不能被其他自然数整除的数。求素数,曾经有人推出过著名的筛法。其实,现在已经有了计算机,用穷举法,遍历一下搜索范围,也并不花费多少时间。有人要求用汇编语言编写程序,输出100-200之间所有的素数,每行输出5个数。做而论道编写的程序如下:;===宏定义部分===================DISP_STR  MACRO  STR_TOP 
汇编语言求数组的长度_$的用法
$: 为地址运算符,属伪操作指令。当我们需要汇编编译器自动计算出数组大小的时候,可能就会用到当前地址计数器$运算符了,MASM用$运算符返回当前程序语句的地址偏移值,利用该数值,我们可以计算出数组的长度。 例如: xxx BYTE 10,20,30,40,50 xxxlen = $ - xxx 则常量xxxlen就是数组list
c语言实现HACK汇编编译器(一)
汇编编译器: 汇编程序在被计算机执行之前,必须被翻译成计算机的二进制语言。翻译任务是由汇编编译器来完成的。汇编编译器的输入是一串汇编命令,然后产生一串等价的二进制指令作为输出。生成的代码被加载到计算机的内存中然后被硬件执行。
求一个数的平方(汇编语言)源代码加实验报告
用汇编语言写的求一个数的平方源代码加实验报告,代码和实验报告都是本人亲自撰写的。代码绝对可以运行,内附可执行程序
汇编语言输出10000以内的素数(小模式下)
在小模式下(masm for window 2015版)输出10000以内的素数,两个重点,一是找到10000以内的素数,二是将这些数输出。 其中判断素数,因为用汇编不方便直接求该数的平方根,从2到本身的判断又太浪费时间,因此用的是100这个数,当判断的数较大时可以有效减少所需要的时间,当数小于100时,判断的条件就是从2到本身,因此需要增加一个判断条件看是否等于本身,即代码第10行。另一个重点
求大神,求大神 求大神
课程设计任务书 题目 自动发牌程序设计 主要 内容 开发一个自动发扑克牌的软件,使之能完成以下基本功能: 1)52张扑克牌(无大小王)随机分发给4个玩家,每个玩家13张牌。 2)数据包括:4种花色(黑、红、梅、方),每种花色13张牌(2、3、4、5、6、7、8、9、T、J、Q、K、A)。 3)按花色和大小依次输出每个玩家被发给的牌。 4) 要求使用:随机函数、循环、数组、函数、数组名作为函数的参数、模块化程序设计等知识。
汇编语言:求最大值
在BUFFER处给出了多个无符号数,请找出其中的最大值,放至MAX指定的存储单元中。 assume cs:code ,ds:data data segment buffer dw 35098, 17758, 54582, 61504, 46054, 58513, 4409, 7902, 14255 dw 40623, 47645, 15575, 51572, 1811...
汇编程序:求最大数
【任务】求最大数   在BUFFER处给出了多个无符号数,请找出其中的最大值,放至MAX指定的存储单元中。data segment buffer dw 35098, 17758, 54582, 61504, 46054, 58513, 4409, 7902, 14255 dw 40623, 47645, 15575, 51572, 18110, 26511, 14880,
汇编 求字符串长度
来自于《Intel汇编语言程序设计》(第四版)第八章,该过程返回字符串长度到EAX寄存器中,调用该过程时需要传递字符串的偏移,如: INVOKE Str_length,ADDR myString   Str_length过程代码如下:   Str_length PROC USES edi,        pString : PTR BYTE           
关闭
关闭