阿西吧 发表于 2017-7-7 22:20:38

汇编语言上天之路,第38到42(对数据的处理,寻址方式的运用)

本帖最后由 阿西吧 于 2017-9-4 17:02 编辑

第三十八课到四十二课(对数据的处理,寻址方式的运用)
        bx,bp,si,di都可以作为寻址的偏移
        组合方式:bx可以和si,di组合,bp可以和si,di组合
        注:
        1.错误的组合方式:
                1.mov ax,
                2.mov ax,

        2.bx,di,si段地址在ds中,bp在ss中
        3.不能mov 内存,内存的操作ds:


        明确处理数据的长度(byte,word,dword)
        在没有寄存器操作时,要指明长度:
        mov/add         byte/word/dword ptr         xxx,xxx
        inc/dec/div         byte/word/dword ptr        xxx
       
       
        div指令:
        div 除数xxx
        注:
        1.被除数为32位时候,dx存放高16位,ax存放低16位 ,商存放在ax中,dx存放余数
        2.被除数为16位时候,ah存放高8位,al存放低8位,商存放在al中,ah存放余数
        3.被除数大于6553时候不能用ax存放,高于16位最大值了
       

        伪指令dd
        dd 定义dword类型
        db 定义byte类型
        dw 定义word类型

        dup
        和dd,dw,db配合进行数据重复
        db 3 dup (0)             = 0,0,0
        db 2 dup (1,2,3)       = 1、2、3、1、2、3
        db 2 dup ('abc','ABC') = 'abcABCabcABC'


        实验7:
       
        **** Hidden Message *****
页: [1]
查看完整版本: 汇编语言上天之路,第38到42(对数据的处理,寻址方式的运用)