Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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 使用汇编语言显示数字9的放大版本_Assembly - Fatal编程技术网

Assembly 使用汇编语言显示数字9的放大版本

Assembly 使用汇编语言显示数字9的放大版本,assembly,Assembly,我对汇编语言非常陌生,感觉有点不懂 我不希望有人在这里为我编写代码,但我想弄清楚的是显示此模式的步骤 放大数字位模式十六进制数 $$$ 01110 0E $ $ 10001 11 $ $ 10001 11 $$$$ 01111 0F $ 00001 01 $ 00001 0

我对汇编语言非常陌生,感觉有点不懂

我不希望有人在这里为我编写代码,但我想弄清楚的是显示此模式的步骤

放大数字位模式十六进制数

 $$$          01110         0E
$   $         10001         11
$   $         10001         11 
 $$$$         01111         0F 
    $         00001         01
    $         00001         01
$$$$$         11111         1F
为每个数字定义位模式,并使用此模式显示各行:

对于上面显示的“9”,您应该定义一个由7个十六进制数组成的字符串,每行一个十六进制数

要显示第一行,请逐步浏览位模式,如果位等于零,则显示空格,否则显示“$”。将回车和换行写入屏幕,并移动到下一行的模式。显示放大数字的所有7行

如果我将其定义为程序中的位模式:

v1: 0Eh,11h,11h,0Fh,01h,01h,01h,1F
我需要把十六进制转换成二进制吗?我只需要一些关于如何处理通过位模式步进的指导。如何在不将v1转换为二进制的情况下逐步完成此位模式


谢谢

计算机中的所有内容都是二进制的。你想要的是什么?这是家庭作业吗?@Rumbles不。我正在做作业,这样做是为了更好地理解语言。我只是需要一些关于如何着手解决这个问题的建议。我现在正在研究位转换。想想你会如何用C语言或你选择的任何其他语言来实现它。或者说真的,在陷入实际的asm指令之前,先弄清楚您希望计算机采取的步骤。@PeterCordes好吧,到目前为止,我已经写下了我想要如何做到这一点。对于每个位模式,如果位=1,则将每个位向左移动,然后显示“$”,如果位=0,则显示“”。在每个位模式之后,我想换一行。代码与C++非常不同,所以我将继续工作。