鱼C论坛

 找回密码
 立即注册
查看: 3091|回复: 0

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

[复制链接]
发表于 2017-7-7 22:20:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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:
       

       
游客,如果您要查看本帖隐藏内容请回复

寻址方式小姐

寻址方式小姐

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-20 01:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表