Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 计算文件程序集中的字母数_Assembly - Fatal编程技术网

Assembly 计算文件程序集中的字母数

Assembly 计算文件程序集中的字母数,assembly,Assembly,我必须用汇编语言为8086或8088处理器编写一个程序。其中,给定的.txt文件将对其所有字母(从a到Z,不区分大小写)进行计数,然后显示在屏幕上。文件中的字母数量不能超过一个字的大小(16位或65535位) 最后,我在屏幕上显示如下内容: A - 00010 B - 00359 C - 00353 下面列出了一些您需要知道如何做的事情: 从命令行读取文件名 使用操作系统服务打开文件 将文件内容读入内存 检查文件中每个字符的值 制作一个字母表,并对每个字母进行相应计数 到达文件末尾时检测 将

我必须用汇编语言为8086或8088处理器编写一个程序。其中,给定的
.txt
文件将对其所有字母(从a到Z,不区分大小写)进行计数,然后显示在屏幕上。文件中的字母数量不能超过一个字的大小(16位或65535位)

最后,我在屏幕上显示如下内容:

A - 00010
B - 00359
C - 00353

下面列出了一些您需要知道如何做的事情:

  • 从命令行读取文件名
  • 使用操作系统服务打开文件
  • 将文件内容读入内存
  • 检查文件中每个字符的值
  • 制作一个字母表,并对每个字母进行相应计数
  • 到达文件末尾时检测
  • 将文本打印到屏幕上
  • 将整数转换为其字符串表示形式
  • 使用成功退出代码终止并返回操作系统

显然是家庭作业。张贴你已经取得的进展。用C编写代码,编译并提交编译器输出:-PCute和effective ish;)有效,因为它将向汇编程序展示,您可以从中学习。”因为输出仍然会调用printf(例如)。根据kevindtimm的反馈,我现在建议编译程序,静态链接它,然后提交整个程序的反汇编。如果你的记分员以“tl;dr”不及格,我不承担责任-哦,哼。。酷,这是个好主意。。。编码为C。。我只是不知道如何得到编译器的输出。。。但我会尽力弄清楚的。我用DevC++编程。你知道如何把这个组件从里面拿出来吗?对不起,我的英语很糟糕,txs提供了帮助