汇编语言 求解释 每句语言什么意思 急!!!
datasegmentorg0300hadb12h,23h,34h,45h,56h,67h,78h,89h,9ahdataendsprognamsegmentassume...
data segment
org 0300h
a db 12h,23h,34h,45h,56h,67h,78h,89h,9ah
data ends
prognam segment
assume cs:prognam,ds:data
start:mov ax,data
mov ds,ax
mov bx,0300h
mov ax,0300h
mov ax,[0300h]
mov ax,[bx]
mov si,2
mov ax,0001[bx]
mov ax,[bx][si]
mov ah,4ch
int 21h
prognam ends
end start
要是回答的好的 追加分数 展开
org 0300h
a db 12h,23h,34h,45h,56h,67h,78h,89h,9ah
data ends
prognam segment
assume cs:prognam,ds:data
start:mov ax,data
mov ds,ax
mov bx,0300h
mov ax,0300h
mov ax,[0300h]
mov ax,[bx]
mov si,2
mov ax,0001[bx]
mov ax,[bx][si]
mov ah,4ch
int 21h
prognam ends
end start
要是回答的好的 追加分数 展开
4个回答
展开全部
;真折腾人啊!!!
data segment
org 0300h
;定位伪指令,将下面的数据定位到0300h,即a为0300h
a db 12h,23h,34h,45h,56h,67h,78h,89h,9ah
data ends
prognam segment
assume cs:prognam,ds:data
start:mov ax,data
mov ds,ax
;初始化DX
mov bx,0300h;初始化bx,为mov ax,[bx]
mov ax,0300h;;以立即寻址方式访问数据0300h
mov ax,[0300h];以直接寻址方式访问数据12h
mov ax,[bx];以寄存器间接寻址方式访问数据12h
mov si,2;初始化si,为mov ax,[bx][si]
mov ax,0001[bx];以寄存器相对寻址方式访问数据23h
mov ax,[bx][si];以基址变址寻址方式访问数据34h
mov ah,4ch;初始化ah,为int 21h
int 21h;返回DOS
prognam ends
end start
data segment
org 0300h
;定位伪指令,将下面的数据定位到0300h,即a为0300h
a db 12h,23h,34h,45h,56h,67h,78h,89h,9ah
data ends
prognam segment
assume cs:prognam,ds:data
start:mov ax,data
mov ds,ax
;初始化DX
mov bx,0300h;初始化bx,为mov ax,[bx]
mov ax,0300h;;以立即寻址方式访问数据0300h
mov ax,[0300h];以直接寻址方式访问数据12h
mov ax,[bx];以寄存器间接寻址方式访问数据12h
mov si,2;初始化si,为mov ax,[bx][si]
mov ax,0001[bx];以寄存器相对寻址方式访问数据23h
mov ax,[bx][si];以基址变址寻址方式访问数据34h
mov ah,4ch;初始化ah,为int 21h
int 21h;返回DOS
prognam ends
end start
展开全部
data segment //数据
org 0300h
a db 12h,23h,34h,45h,56h,67h,78h,89h,9ah
data ends //
prognam segment //程序
assume cs:prognam,ds:data //定义存储单元的类型
start:mov ax,data //将data放入通用寄存器AX
mov ds,ax //数据传送给段寄存器
mov bx,0300h
mov ax,0300h
mov ax,[0300h]
mov ax,[bx]
mov si,2
mov ax,0001[bx] //0301H单元
mov ax,[bx][si] //基址加变址寻址
mov ah,4ch
int 21h //返回DOS
prognam ends
end start
org 0300h
a db 12h,23h,34h,45h,56h,67h,78h,89h,9ah
data ends //
prognam segment //程序
assume cs:prognam,ds:data //定义存储单元的类型
start:mov ax,data //将data放入通用寄存器AX
mov ds,ax //数据传送给段寄存器
mov bx,0300h
mov ax,0300h
mov ax,[0300h]
mov ax,[bx]
mov si,2
mov ax,0001[bx] //0301H单元
mov ax,[bx][si] //基址加变址寻址
mov ah,4ch
int 21h //返回DOS
prognam ends
end start
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
告诉你也是一头雾水,建议看王爽的 汇编语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序给你演示
1.立即数操作:mov ax,0300h
2.直接寻址:mov ax,[0300h]
3.间址寻址:mov ax,[bx]
4.间址+偏移寻址:mov ax,0001[bx]
5.变址寻址:mov ax,[bx][si]
1.立即数操作:mov ax,0300h
2.直接寻址:mov ax,[0300h]
3.间址寻址:mov ax,[bx]
4.间址+偏移寻址:mov ax,0001[bx]
5.变址寻址:mov ax,[bx][si]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询