鱼C论坛

 找回密码
 立即注册
查看: 2538|回复: 4

请哥们帮个忙!

[复制链接]
发表于 2012-5-22 07:25:11 | 显示全部楼层 |阅读模式

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

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

x
                                       汇编里的检测点 2.1
mov  ax 62627
mov ah 31
mov al 23
add ax ax
mov bx 826c
mov cx  ax
mov ax bx
mov al bh                        我请问大家,在这条里。。如何他们的值的??如何算下去的呢?
mov ah bl
add ah ah
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-5-22 12:30:00 | 显示全部楼层
什么意思?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-5-22 17:24:29 | 显示全部楼层
mov  ax 62627    把62627换成16进制等于F4A3    mov ax F4A3  就是把AX值变成 F4A3

mov ah 31           我们都是到AX分为AH和AL也就是高八位和低八位那么原来AX是F4A3的就变成31A3H了F4就是高八位     既然AH的高八位被赋值成31了所以  AX就被了31A3H了  H的意思就是十六进制

mov al 23            同上所诉那么AL就是低八位了  低八位被赋值成了23那么  AX就变成了3223H了

add ax ax            add是加法的意思就是说 AX+AX=3223+3223=6446H

mov bx 826c        看了上面的这一步你应该就很清楚了吧,是把bx赋值为826c

mov cx  ax           这句的意识就是把CX赋值为AX的值AX的值就是6446H

mov ax bx            这个是把AX值赋值为BX的值,BX=826c那么现在AX就等于826c了

mov al bh             这个是吧AL的值赋值为BH的值,BH为高八位那么BH=82  那么AL就变成了82

mov ah bl             同上所述AH的值变成了BL的值那么  AH=6C

add ah ah             这句的就把AH+AH=6c+6c=D8

希望你看望以后能明白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-5-24 02:17:52 | 显示全部楼层
谢谢!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-21 04:28:25 | 显示全部楼层

少了一題。add ax,bx    ax=04d8h  這個
我就是這題的思路不通
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-18 08:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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