16位的cpu每次访问存储器都是存取16位二进制数,如果要存取一个8位二...
发布网友
发布时间:2024-06-01 16:40
我来回答
共1个回答
热心网友
时间:2024-06-02 05:56
(1):详细知识:只要设置数据长度即可。处理器规定,执行数据传输指令时,8位数据对应8位数据储存单元,16位数据对应16位数据储存单元。如:
mov al,'A' ;al为8位数据储存单元
mov ah,[123h];ah为8位数据储存单元,执行此指令后,ah为地址123h的一个字节数据
mov ax ,[123h];ax为16位数据储存单元,执行此指令后,ax为地址123h和1234h的2个字节数据
也就是说,你可以通过使用通用寄存器的高低位实现字节数据查找
(2)此外,CPU还提供一些指令,使程序能够查看单个bite数据,,如TEST指令。
(不知道你是想知道大概知识还是想问如何用程序实现,无论怎样,希望我能帮到你,至少我不会白打字)。