sp撅高h
@邵姜5891:设 堆栈指针SP的初值为2000H,AX=3000H ,BX=5000H,执行PUSH AX 后,SP=? -
梁昏13994132546…… push 从何处取得数据压栈(原数据不变) pop 把栈内的数据出栈到哪儿(到哪儿哪儿数据覆盖) push bx 指针指向sp-1=1FFF处(栈空时) 把bx=5000H压栈到ss:[1FFF]/ss:[1FFE]处 (16位) sp=1FFE pop ax 把栈内的内容5000H出栈到ax中,指针sp'=sp+2=1FFE+2=2000 答案:sp=2000H ax=5000H(原数据覆盖) bx=5000H
@邵姜5891:一圆柱体底面的直径等于高,设圆柱体的体积为V高为H. (1)用含H的式子表示V (2)当体积V=48cm3时,π=3,求高h的值
梁昏13994132546…… (1) V=πr²h=π(h/2)²h=1/4πh³ (2)1/4πh³=48 h³=64=4³ h=4
@邵姜5891:当单片机复位时PC=( ),sp=( ),PO - P3口均为( )电平 -
梁昏13994132546…… 1,当单片机复位时PC=0000H,sp=07H,PO-P3口均为高电平 2,当单片机复位时,psw=( 00H ),这时当前的工作寄存器区是第0区,R7所对应的存储单元地址为(07)H
@邵姜5891:已知 SP=2110H,执行指令 PUSH AX 后,SP寄存器的值是多少? - 作业帮
梁昏13994132546…… [答案] 一般情况下,x86体系中,指针寄存器是从低地址到高地址依次执行指令和数据,串处理时可以通过设置方向标志位DF的值使地址指针按递增或递减方式变化. 但SP是个例外,假设从低地址到高地址的一段空间被定义为栈,则数据的入栈顺序是由高...
@邵姜5891:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱用scanf输入数据? -
梁昏13994132546…… // 设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积 // 要求:用scanf输入数据,取小数点后两位 #include <stdio.h> int main() { float r,h; float c,s,sq,vq,vz; float pai = 3.1415926; printf("请输入圆半径:"); ...
@邵姜5891:一个长方体体积是V,表面积是S,则高h= -
梁昏13994132546…… 求体积中的公式N*Sh=V,N为某个数值,这个公式里面的S是底面积,表面积的话不能算了.假设:长为a,宽为b,高为h,则S=2(ab+ah+bh),V=ab*h,则整理为2(a+b)h^2-Sh+2V=0求不出来h.
@邵姜5891:实模式下,设(ss)=1000H,(sp)=0100H,则向堆栈段中压入5个16位的数字后,栈顶的物理地址是多少? -
梁昏13994132546…… 向堆栈中压入一个数据是把偏移指针sp减去2,由于数据都是16位的,所以减去五个2是10,在16进制中就是A,所以0100减去A,得到00F6,在与段地址1000一起组成物理地址100F6
@邵姜5891:设圆的半径为r=1.5,圆柱高h=3,请编写程序求圆周长、圆面积、圆柱体积 -
梁昏13994132546…… C的话这样就可以了: 1 2 3 4 5 6 7 8 #include "stdio.h" intmain(void){ doubler=1.5,h=3; printf("The perimeter is %.2f\n",2*3.1415926*r); printf("The area is %.2f\n",3.1415926*r*r); printf("The volume is %.2f\n",3.1415926*r*r*r); return0; }
@邵姜5891:51单片机 P 0 1 2 3同时发出不同信号. 只要汇编语言.求高手帮忙 !! -
梁昏13994132546…… ORG 0000HLJMP MAINORG 000BHLJMP T0ISRORG 0030HMAIN: MOV SP,#5FH MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 SE...
梁昏13994132546…… push 从何处取得数据压栈(原数据不变) pop 把栈内的数据出栈到哪儿(到哪儿哪儿数据覆盖) push bx 指针指向sp-1=1FFF处(栈空时) 把bx=5000H压栈到ss:[1FFF]/ss:[1FFE]处 (16位) sp=1FFE pop ax 把栈内的内容5000H出栈到ax中,指针sp'=sp+2=1FFE+2=2000 答案:sp=2000H ax=5000H(原数据覆盖) bx=5000H
@邵姜5891:一圆柱体底面的直径等于高,设圆柱体的体积为V高为H. (1)用含H的式子表示V (2)当体积V=48cm3时,π=3,求高h的值
梁昏13994132546…… (1) V=πr²h=π(h/2)²h=1/4πh³ (2)1/4πh³=48 h³=64=4³ h=4
@邵姜5891:当单片机复位时PC=( ),sp=( ),PO - P3口均为( )电平 -
梁昏13994132546…… 1,当单片机复位时PC=0000H,sp=07H,PO-P3口均为高电平 2,当单片机复位时,psw=( 00H ),这时当前的工作寄存器区是第0区,R7所对应的存储单元地址为(07)H
@邵姜5891:已知 SP=2110H,执行指令 PUSH AX 后,SP寄存器的值是多少? - 作业帮
梁昏13994132546…… [答案] 一般情况下,x86体系中,指针寄存器是从低地址到高地址依次执行指令和数据,串处理时可以通过设置方向标志位DF的值使地址指针按递增或递减方式变化. 但SP是个例外,假设从低地址到高地址的一段空间被定义为栈,则数据的入栈顺序是由高...
@邵姜5891:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱用scanf输入数据? -
梁昏13994132546…… // 设圆半径r = 1.5,圆柱高h = 3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积 // 要求:用scanf输入数据,取小数点后两位 #include <stdio.h> int main() { float r,h; float c,s,sq,vq,vz; float pai = 3.1415926; printf("请输入圆半径:"); ...
@邵姜5891:一个长方体体积是V,表面积是S,则高h= -
梁昏13994132546…… 求体积中的公式N*Sh=V,N为某个数值,这个公式里面的S是底面积,表面积的话不能算了.假设:长为a,宽为b,高为h,则S=2(ab+ah+bh),V=ab*h,则整理为2(a+b)h^2-Sh+2V=0求不出来h.
@邵姜5891:实模式下,设(ss)=1000H,(sp)=0100H,则向堆栈段中压入5个16位的数字后,栈顶的物理地址是多少? -
梁昏13994132546…… 向堆栈中压入一个数据是把偏移指针sp减去2,由于数据都是16位的,所以减去五个2是10,在16进制中就是A,所以0100减去A,得到00F6,在与段地址1000一起组成物理地址100F6
@邵姜5891:设圆的半径为r=1.5,圆柱高h=3,请编写程序求圆周长、圆面积、圆柱体积 -
梁昏13994132546…… C的话这样就可以了: 1 2 3 4 5 6 7 8 #include "stdio.h" intmain(void){ doubler=1.5,h=3; printf("The perimeter is %.2f\n",2*3.1415926*r); printf("The area is %.2f\n",3.1415926*r*r); printf("The volume is %.2f\n",3.1415926*r*r*r); return0; }
@邵姜5891:51单片机 P 0 1 2 3同时发出不同信号. 只要汇编语言.求高手帮忙 !! -
梁昏13994132546…… ORG 0000HLJMP MAINORG 000BHLJMP T0ISRORG 0030HMAIN: MOV SP,#5FH MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 SE...