早教吧作业答案频道 -->其他-->
分析下面程序段执行后AX的内容?说明AX是怎么得来的?MOVAX0DECAXADDAX,7FFFHADDAX,2NOTAXSUBAX,0FFFFHADDAX,8000HORAX,0BFDFHANDAX,0EBEDHSALAX,1RCLAX,1
题目详情
分析下面程序段执行后AX的内容?说明AX是怎么得来的?
MOV AX 0
DEC AX
ADD AX,7FFFH
ADD AX,2
NOT AX
SUB AX,0FFFFH
ADD AX,8000H
OR AX,0BFDFH
AND AX,0EBEDH
SAL AX,1
RCL AX,1
MOV AX 0
DEC AX
ADD AX,7FFFH
ADD AX,2
NOT AX
SUB AX,0FFFFH
ADD AX,8000H
OR AX,0BFDFH
AND AX,0EBEDH
SAL AX,1
RCL AX,1
▼优质解答
答案和解析
MOV AX,0 ;ax=0,这个不用解释吧
DEC AX ;ax=0ffffh,因为0-1=-1,负数在计算机内部是以补码形式表示的,即0ffffh.
ADD AX,7FFFH ;ax=7ffeh,7fffh-1=7ffeh
ADD AX,2 ;ax=8000h,7ffeh+2,向前进位就是了
NOT AX ;ax=7fffh,转换成二进制按位取反
SUB AX,0FFFFH ;ax=8000h,7fffh-(-1)=7fffh+1
ADD AX,8000H ;ax=0000h,8000h+8000h,最高位产生进位,自然丢弃
OR AX,0BFDFH ;ax=0bfdfh,任意数与0相或,保持不变
AND AX,0EBEDH ;ax=0abcdh,转换成二进制按位与.
SAL AX,1 ;ax=579ah,且cf=1转换成二进制,左移一位
RCL AX,1 ;ax=af35h,带进位循环左移1位.
DEC AX ;ax=0ffffh,因为0-1=-1,负数在计算机内部是以补码形式表示的,即0ffffh.
ADD AX,7FFFH ;ax=7ffeh,7fffh-1=7ffeh
ADD AX,2 ;ax=8000h,7ffeh+2,向前进位就是了
NOT AX ;ax=7fffh,转换成二进制按位取反
SUB AX,0FFFFH ;ax=8000h,7fffh-(-1)=7fffh+1
ADD AX,8000H ;ax=0000h,8000h+8000h,最高位产生进位,自然丢弃
OR AX,0BFDFH ;ax=0bfdfh,任意数与0相或,保持不变
AND AX,0EBEDH ;ax=0abcdh,转换成二进制按位与.
SAL AX,1 ;ax=579ah,且cf=1转换成二进制,左移一位
RCL AX,1 ;ax=af35h,带进位循环左移1位.
看了 分析下面程序段执行后AX的内...的网友还看了以下:
C语言问题1.将26个英文字母按aAbBcCdD……zZ先小写后大写得顺序逐个打印出来.2.写一个 2020-05-15 …
EST和cDNA的区别文献里一般都是RNA提取,转录成cDNA文库,然后芯片杂交,最后得出的差异序 2020-05-17 …
有一个四位数,将他的数码顺序倒排后得到一个新四位数,加上原来的四位数再加一……下面是全部.有一个 2020-06-08 …
请问:生日数字为什么等于9?将生日的时期,如1984年8月27日的数字(19840827)按大小排 2020-06-11 …
证明:如果一棵二叉树的后序序列是,…,中序序列是,…,则由序列1,2,…,n可通过一个栈得到序列, 2020-06-28 …
证明:如果一颗二叉树的后序序列是:U1U2U3…Un,中序序列是Up1Up2Up3…Upn,则由序 2020-06-28 …
下列序列中,(C)是执行第一趟快速排序后所得的序列.A.[68,11,18,69][23,93,7 2020-07-17 …
个数是奇数的一系列数,用希尔排序是那个单的怎么处理啊?如:12,2,16,30,8,28,4,10 2020-07-23 …
特征值有没有顺序?还是重根为先?就是我遇到有的是按0,0,9的顺序来求特征向量然后得出逆矩阵,有的 2020-07-31 …
张老师编写了5道例题,并将这5道例题ABCDE按照例1-例5依次排好了顺序.第二天觉得顺序不合适,又 2020-11-28 …