关于寄存器存放数据。

发布网友 发布时间:2022-04-22 04:23

我来回答

2个回答

热心网友 时间:2024-01-11 16:46

;无符号数,一个寄存器最大只能存放65535D=0FFFFH
;2542103放在寄存器里面,先定义为双字,再存放到寄存器.
;

data segment
num dd 2542103
data ends

code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
lea si,num ;取数据首址=mov si,offset num
mov ax,[si];AX←低位:0CA17H
mov dx,[si+2];DX←高位:0026H
mov ah,4ch
int 21h

code ends
end start

热心网友 时间:2024-01-11 16:46

将num的地址送给si寄存器,也就是num数组的首地址

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com