当前位置:编程学习 > 汇编语言 >>

汇编伪指令的用法

答案:伪指令语句是用于指示汇编程序如何汇编源程序,所以这种语句又叫命令语句。例如源程序中的伪指令语句告诉汇编程序:该源程序如何分段,有哪些逻辑段在程序段中哪些是当前段,它们分别由哪个段寄存器指向;定义了哪些数据,存储单元是如何分配的等等。伪指令语句除定义的具体数据要生成目标代码外,其他均没有对应的目标代码。伪指令语句的这些命令功能是由汇编程序在汇编源程序时,通过执行一段程序来完成的,而不是在运行目标程序时实现的。
其他:伪指令是一种注释性指令,仅用于指示汇编,区别于汇编后能执行的指令 1、定义在程序头,指示编译器动作。
2、定义在数据段,定义数据。
3、定义在代码段,解决编译器不支持的指令。
例如:
assume cs:codesg        ;指示编译器动作。
codesg segment
    dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h  ;定义数据。
start: mov ax,0
    mov ds,ax
    mov bx,0
 
    mov cx,8
s: mov ax,[bx]
    mov cs:[bx],ax    
    add bx,2
    loop s
   db 0f,0b    ;这是UD2—未定义指令,一般编译器不支持,可以采取直接定义操作码的方法定义。程序运行到此,弹出对话框。
    mov ax,4c00h
    int 21h
codesg ends
end start 

上一个:求编程语言的从简单到复杂,从弱小到强大的排序。。有没有编程语言被淘汰的?
下一个:学习反汇编有什么用

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,