社区
汇编语言
帖子详情
32位寄存器怎么回事呀,汇编的不对!
aabiao
2003-09-11 11:32:18
用MASM 5.0汇编,有问题:
.386
.model tiny
0000 .code
0100 org 100h
0100 start:
0100 90 nop
0101 66| B8 5678 MOV ax,5678h ====这句是16为怎么加了66
0105 90 nop
0106 B8 12345678 MOV eax,12345678h ====这句反而没加66
010B 90 nop
010C B0 22 MOV al,34
...全文
29
3
打赏
收藏
32位寄存器怎么回事呀,汇编的不对!
用MASM 5.0汇编,有问题: .386 .model tiny 0000 .code 0100 org 100h 0100 start: 0100 90 nop 0101 66| B8 5678 MOV ax,5678h ====这句是16为怎么加了66 0105 90 nop 0106 B8 12345678 MOV eax,12345678h ====这句反而没加66 010B 90 nop 010C B0 22 MOV al,34
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
spbabyba
2003-09-12
打赏
举报
回复
学习
csdsjkk
2003-09-12
打赏
举报
回复
.386这条伪指令告诉汇编程序后面的代码是运行在32位环境下,
因此后面的16位代码都要加上16/32位指令切换码66h
Areslee
2003-09-12
打赏
举报
回复
将.386
放在.model tiny
后面
汇编
语言--
32位
寄存器
详解
汇编
语言–
32位
寄存器
详解 1.
寄存器
概述(16个): 4个数据(通用)
寄存器
:(EAX、EBX、ECX、EDX)。 6个段
寄存器
:(ES、CS、SS、DS、FS、GS)。 2个变址
寄存器
:(ESI、EDI)。 2个...
64位和
32位
的
寄存器
和
汇编
的比较
64位有16个
寄存器
,
32位
只有8个。但是
32位
前8个都有不同的命名,分别是e _ ,而64位前8个使用了r代替e,也就是r _。e开头的
寄存器
命名依然可以直接运用于相应
寄存器
的低
32位
。而剩下的
寄存器
名则是从r8 - r15,其...
反
汇编
笔记——64位机
寄存器
定义:反
汇编
涉及到的
32位
——64位系统中,
寄存器
发生了些微改变(对于16位系统中的各
寄存器
,在其名前加上e成为eax/ecx代表其为
32位
寄存器
,其中可存放
32位
数据;在其名前加上r成为rax/rcx代表其为64位
寄存器
,其中...
汇编
语言之
寄存器
(详细介绍)
一共6个,包括:CF进位标志位、PF奇偶标志位、AF辅助进位标志位、ZF零标志位、偏移地址的一部分,但在用
32位
寄存器
寻址时,不存在上述限制,所有
32位
寄存器
(EAX、EBX、ECX、一个可乘以1、2、4、8的
32位
变址
寄存器
...
汇编
-
32位
寄存器
的功能及其使用之整理篇
汇编
-
32位
寄存器
的功能及其使用总体上来讲
32位
寄存器
可以分为一下几种:4个数据
寄存器
(EAX、EBX、ECX和EDX)2个变址和指针
寄存器
(ESI和EDI) 2个指针
寄存器
(ESP和EBP)6个段
寄存器
(ES、CS、SS、DS、FS和GS)1个指令指针...
汇编语言
21,453
社区成员
41,602
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章