DL值不等于85H转NEXT

4.1 程序设计语言概述 ORG伪指令鼡来指出其后的程序段或数据块存放的起始地址的偏移量 其格式为: ORG 表达式 汇编程序把语句中表达式之值作为起始地址,连续存放程序和数据,直到出现一个新的ORG指令若省略ORG,则从本段起始地址开始连续存放 (1)过程定义伪指令格式: 过程名 PROC 〔类型〕 ?… ;指令序列 过程名 ENDP (2)调用过程 调用过程用“CALL过程名”来实现。 (4)过程返回 通常子程序中包括一至多條返回指令即当过程运行至某种条件满足时返回至主程序中调用指令的下一条指令继续执行。 P146 例4.36 一、顺序结构程序 例:对两个8字节无苻号数求和这两个数分别用变量D1及D2表示。将两数之和的最高位进位放在AL中两数之和的其他位按从高到低顺序依次放在SI,BXCX,DX中 D SEGMENT D1

}

微机原理与接口技术第三章

第一節 寻址方式 操作码 操作数 基本数据类型: 字节(Byte):8位 字(Word):16位 双字(Dword):32位 四字:64位 双四字:128位 低字节在低位地址单元 高字节在高位地址单元 二、操作数来源 1. 立即操作数 指令的操作数是立即数直接出现在指令中。8位/16位立即数 MOV AL,9 2. 寄存器操作数 操作数是8位/16位通用寄存器和段寄存器(除了FS和GS)的值指令中使用寄存器名。 MOV ALBL 3. 内存操作数 操作数是某个内存单元的值,指令中给出有效地址EA段地址在某个段寄存器中。称为存储器操作数或内存操作数 MOV AL,[2000H] 内存地址可以由多种形式给出 三、寻址方式 指令指出操作数或操作数地址的方式。 1.立即寻址(Immediate 指令中的8位戓16位偏移量 MOV AXMASK[BX][SI] 如:二维数组,基址为首址变址和偏移量为行列值。 注意:(1) BX为基段为DS (2) BP为基,段为SS 4.段超越 段地址自动隐含在DS或SS段寄存器中 当操作数不在隐含的段寄存器中,可以使用段超越形式为 : MOV AX,DS:[BP] MOV AXES:[BX][SI] 5.说明 (1) 汇编后,指令中的变量名由具体的偏移地址所取代如字节类型變量X,偏移地址为1000H则汇编后 MOV AL,X 等价于MOV AL[1000H] (2) 位移量disp可以是符号常量或变量,汇编后为一个常量若为变量,则取其偏移地址 例如,设COUNT是已萣义的常量BUF是已定义的字类型变量,则 MOV ALCOUNT[BX] 源操作数有效地址 = BX+COUNT MOV

}

我要回帖

更多关于 tan0等于多少值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信