没有合适的资源?快使用搜索试试~ 我知道了~
09_段跨越_push_pop_div_lea_les1
需积分: 0 0 下载量 85 浏览量
2022-08-03
21:55:44
上传
评论
收藏 186KB PDF 举报
温馨提示
试读
6页
(1) 32 位比 16 位多了以下这种寻址方式: (2) 32 位寻址方式里面,对[]中的两个寄存器几乎不加限制 (1) 16 位除以 8 位得 8 位 (2
资源详情
资源评论
资源推荐
1. 32 位间接寻址方式
(1) 32 位比 16 位多了以下这种寻址方式:
[寄存器+寄存器*n+常数]
其中 n=2、4、8。
例如:
mov eax, [ebx+esi*4+6]
VC 里面要查看当前 C 代码对应的机器语言,可以在按 F10 开
始调试后选菜单:
View->Debug Windows->Disassembly
TC 里面要查看当前 C 代码对应的机器语言:
先把 ary.c(http://10.71.45.100/bhh/ary.c)拷到 dosbox86\tc,
集成环境中选菜单 File->Dos Shell->
cd \tc
tc
File->Load->ary.c
Compile->Compile
Compile->Link
File->Quit
td ary.exe
View->CPU
这种寻址方式的应用:
long a[10]={...};
int i, n=10, sum=0;
for(i=0; i<n; i++)
sum += a[i];
设 ebx=&a[0], esi=0, eax=0, 则上述 C 代码可转化
AIAlchemist
- 粉丝: 54
- 资源: 305
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0