如何用汇编语言写这些说明。
第一个:
org 100h
mov ax ,0b00h
mov ds ,ax
你必须在内存地址中输入来自al。的值 第二个:
org 100h
mov ax ,0900h
mov ds ,ax
您必须将内存地址092a0h中的值设为bl
对于我试过的第一个:
mov [0cah],al
而对于第二个:
mov bl,[a0h]
它们是正确的,还是我误解了这些问题?
编辑:
我得到了[0cah]:
0b00h**10h +x= 0becah
x=00eca
所以,因为al是8位,所以我只拿cah。
我得到[a0h]表格:
0900h*10h+x=092a0h
x=002a0h
与前一个相同,我只采用了a0h部分
答案 0 :(得分:2)
内存地址的大小不依赖于要存储的值的大小。存储8位值时,不会截断地址的高8位。
答案应该是:
mov [0ecah], al
mov bl, [02a0h]