lmmp.net
当前位置:首页 >> mov Al,31H. AX= >>

mov Al,31H. AX=

已知:AX=6246H,则: mov bx,826CH BX=826CH ;直接赋值立即数826C给BX,即bx=826CH mov cx,ax CX=6246H ;将已知的ax的数送给cx 即cx=6246H mov ax,bx AX=826CH ;将bx的值赋给ax,即ax=826CH add ax,bx AX=04D8H ;将ax与bx的值相加然后赋给ax...

ax寄存器一共十六位。ah就是指ax的高八位,h就是high的意思;al指的是ax的低八位,l就是low的意思。 所以ax是3123h。

AX由AH与AL组成 mov ah,31H 后 AX =31xxH(AL的值不确定) mov al,23H 后 AX=3123H add al,23H 后 AL=23H+23H=46H 所以,AX=3146H

ax是16位的数据,里面包含ah(ax的高八位)和al(ax的低八位)Mov ah,31h就是让ah=31h;(H为16进制)所以ax=3100h(al默认为00h的话)

字节除法指令被除数默认为AX,结果AH为余数,AL为商。现在指令 MOV AH,04H MOV AL,00H 执行后AX=0400H,即1024,指令MOV BL,4BH执行后BL=4BH,即75,指令 DIV BL意义为AX除以BL,即1024/75,商得13,余数为49,因此结果为AH=31H,AL=0DH。

AX是16位寄存器,可以分为两个8为寄存器:AH与AL,AH对应高8位,AL对应低8位。 由指令 mov ah,31H ,可得,AH=31H 再加上AL的值,即可得AX的值。

(1)写出每条汇编指令执行后相关寄存器中的值。 第一空:F4A3H;

DATA segment info db 100 dup(?) DATA ends CODE segment assume cs:CODE,ds:DATA start: mov ax,DATA mov ds,ax mov ds:[30h],byte ptr 89h mov al,ds:[30h] mov ah,al and al,0fh mov ds:[31h],al mov cx,4 shr ah,cl mov ds:[32h],ah mov ah...

呵呵 主要都是传送指令和加法指令 要注意操作数的类型是字还是字节 mov ax,62627 AX=62627=F4A3H(16进制) BX=0000H CX=0000H mov ah,31H AX=31...

MOV A, 30H ; 取数据,如56H ANL A, #0FH ; 获得低位06H ORL A, #30H ; 高位变3,成36H,即ASCII码 MOV 31H, A ; 存入指定单元 MOV A, 30H ; 取数据,如56H SWAP A ; 高低字节交换,变65H ANL A, #0FH ; 获得低位05H ORL A, #30H ; 高位变3,成3...

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com