| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 阿西吧 于 2017-9-4 17:02 编辑  
 
第三十八课到四十二课(对数据的处理,寻址方式的运用) 
        bx,bp,si,di都可以作为寻址的偏移 
        组合方式:bx可以和si,di组合,bp可以和si,di组合 
        注: 
        1.错误的组合方式: 
                1.mov ax,[bx+bp] 
                2.mov ax,[si+di] 
 
        2.bx,di,si段地址在ds中,bp在ss中 
        3.不能mov 内存[bi][si],内存的操作ds:[bp][di] 
 
 
        明确处理数据的长度(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: 
         
         |   
- 
寻址方式小姐 
 
 
 
 
 
评分
- 
查看全部评分
 
 
 
 
 
 |