|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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:
|
-
寻址方式小姐
评分
-
查看全部评分
|