Assembly 在汇编语言中以5字节存储1到10

Assembly 在汇编语言中以5字节存储1到10,assembly,Assembly,我是汇编语言的新手。 我试图存储1到10,使用四位整数,最多占用5个字节,即40位,并且我必须使用二进制初始值设定项。有人帮我吗? 我不知道如何在汇编中初始化二进制文件。多谢各位 我使用的体系结构是x86。您可以这样写: byte <someconstant> 由此,您应该能够解决问题,除非您的老师希望您编写代码来构造字节值。那么下面的提示应该会有所帮助: mov al, 10h mov ah, 02h add al, ah mov target_loca

我是汇编语言的新手。 我试图存储1到10,使用四位整数,最多占用5个字节,即40位,并且我必须使用二进制初始值设定项。有人帮我吗? 我不知道如何在汇编中初始化二进制文件。多谢各位


我使用的体系结构是x86。

您可以这样写:

 byte <someconstant>
由此,您应该能够解决问题,除非您的老师希望您编写代码来构造字节值。那么下面的提示应该会有所帮助:

 mov   al, 10h
 mov   ah, 02h
 add   al, ah
 mov   target_location, al

数字字节00010010b、00110100b、01010110b、0111100b、10011010b

Erm…如果您不知道汇编,为什么要使用它?什么体系结构?到目前为止,您的代码在哪里?我使用的架构是x86。要存储1到10之间的整数,您只需要4位,最多1字节。为什么需要5个字节?@mvp:1到10,顺序是。10个数字*每个4位=40位=5个字节。@JonathonReinhart:嗯,谢谢你指出了一个愚蠢的错误。即使是自封的专家有时也会被鞋带绊倒。这就是我到目前为止得到的变量名称字节0001b、10b、11b、100b、101b、110b、111b、1000b、1001b,1010b@femchi:你开始明白了,但是你这里有10个字节,你的老师想要5个字节,包含2对4位。@cHao-BITE-texteq
 mov   al, 10h
 mov   ah, 02h
 add   al, ah
 mov   target_location, al