能力值:
( LV2,RANK:10 )
|
-
-
2 楼
没什么意思 做下面的寻址用的
ds:data
DS段就是指向 你的数据的
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
segment 就是一个段
data 其实对应于 .data 或者 .bss
code 对应于 .text
这是早期的8086的dos汇编的代码
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不太懂,共同探讨吧
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
作用是输出字符串:'hello world! 以$字符串为结束。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
data segment 定义了一个data段
strhl db 'hello world!','$' 分配存储空间,存储hello world
data ends
code segment segmeng就是定义段,前面是段名
assume cs:code,ds:data code存cs寄存器,data存ds
start: 开始
push ds 这三句我也不理解到底有什么用,但就是得写
xor ax,ax 把ds压栈,ax归0压栈。xor是异或运算
push ax
mov ax,data data存ds段寄存器
mov ds,ax
mov dx,offset strhl 将strhl地址存入dx
mov ah,09h 这里是dos系统功能调用,09h是“显示字符串”
int 21h
retf 结束
code ends
end start
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
哪个语句不懂?
反正我也是菜
一起来吧
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
恩,这些还有些难度
|
|
|