早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设若内存单元DATA在数据段中偏移量为24C0H处,24C0H~24C3H单元中依次存放着55H、66H、77H、88H。下列几条MOVAX,DATA;AX=HLEASI,DATA;SI=HMOVCL,[SI];CL=HLDSBX,DATA;BX=

题目详情
设若内存单元DATA在数据段中偏移量为24C0H处,24C0H~24C3H单元中依次存放着55H、66H、77H、88H。下列几条
MOV AX,DATA ;AX=【 】H
LEA SI,DATA ;SI=【 】H
MOV CL,[SI] ;CL=【 】H
LDS BX,DATA ;BX=【 】H,DS=【 】H
能不能解释一下DS怎么求出来的
▼优质解答
答案和解析
LDS BX,DATA (这个语句有问题....... 源操作数只能是存储单元)
LDS的功能是将第一个字的数据赋值给目的操作数,第二个字的数据赋值给DS
而24C0H~24C3H存放的4个字节是两个字,55H,66H,77H,88H
所以BX=6655H,
DS=8877H
(假设这里是X86,低地址地位,高地址高位)
PS:若有不明白的地方,可以追问