检测点2.1
本帖最后由 tmj17807067580 于 2022-5-7 10:51 编辑javascript:;
1) 写出每条汇编指令执行后相关寄存器中的值
mov ax,62627 AX=F4A3H
mov ah,31H AX=31A3H
mov al,23H AX=3123H
add ax,ax AX=6246H
mov bx,826CH BX=826CH
mov cx,ax CX=6246H
mov ax,bx AX=826CH
add ax,bx AX=04D8H
mov al,bh AX=0482H
mov ah,bl AX=6C82H
add ah,ah AX=D882H
add al,6 AX=D888H
add al,al AX=D810H
mov ax,cx AX=6246H
2)使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次方
mov ax,2 AX=2
add ax,ax AX=4
add ax,ax AX=8
add ax,axAX=16 本帖最后由 tmj17807067580 于 2022-5-7 10:52 编辑
第2题有更简单的吗? tmj17807067580 发表于 2022-5-7 10:47
第2题有更简单的吗?
左移位啊
1向左移动4位变成10000就是十进制的16
相当于2的4次幂 2 的 4 次方
move ax,1
mov cl,4
shl ax,cl
jackz007 发表于 2022-5-7 12:22
2 的 4 次方
好的 wp231957 发表于 2022-5-7 11:14
左移位啊
1向左移动4位变成10000就是十进制的16
相当于2的4次幂
ok tmj17807067580 发表于 2022-5-7 10:47
第2题有更简单的吗?
应该没有了吧,除非初始值为4 老哥可以交流一下吗,我看你也是最近开始学的{:5_109:} qccc 发表于 2022-5-12 10:48
老哥可以交流一下吗,我看你也是最近开始学的
我的qq是295245102,欢迎交流啊 qccc 发表于 2022-5-12 10:48
老哥可以交流一下吗,我看你也是最近开始学的
欢迎,共同进步 新人报道{:10_306:} 第一步没看懂,62627 桃桃@ 发表于 2022-10-8 19:26
第一步没看懂,62627
用程序员计算器把10进制的62627换算成16进制就可以了 桃桃@ 发表于 2022-10-8 19:26
第一步没看懂,62627
这是十进制数,你转换为16进制就行 一个数值如何区分l和h 强 强强 tmj17807067580 发表于 2022-5-7 10:47
第2题有更简单的吗?
mov ax 16 本帖最后由 QZZCHJ 于 2024-9-4 14:07 编辑
谢谢楼主 tmj17807067580 发表于 2022-5-7 10:47
第2题有更简单的吗?
我有想过一个极其粗暴的方法:
MOV AL, 0000H
MOV AH, 0001H
页:
[1]