- 博客(7)
- 收藏
- 关注
原创 c语言中的floor与printf使用问题
我现在只知道floor返回的是double类型,错误点在于printf对于希望接受到的变量类型和实际传入的变量类型的处理。但是我不知道怎么解释。按理来说 (floor)(0.66666....*10+0.5) 的结果应该是7.00才对,为什么打印的却是。有趣的是:当我通过一个int类型变量接受上面的返回值时,打印结果正确,如下。输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。输入包含多组数据,结束标记为a=b=c=0。对于样例输入,我的结果如下。最后一位小数居然不是7!
2025-09-07 16:47:17
233
原创 mov 与 loop
(1)编程,向内存0:200~0:23f一次传入0-63(3FH),程序只能使用9条指令,包括mov ax,4c00h 和 int 21h。(2)将"mov ax,4c00h"之前的指令复制到内存0:200h处,补全代码(通过u指令查询mov ax 4c00h之前的内存单元数)loop指令格式:loop标号,CPU执行loop指令时,要进行两个操作。编写程序,计算ffff:0006单元中的数乘以3,结果存储在dx中。-g ip:用于执行代码到ip对于指令所在位置。Debug:将ds:0的内容送入ax。
2025-05-01 14:19:20
436
原创 汇编程序构成和执行过程
一个程序P2在可执行文件中,则必须有一个正在运行的程序P1,将P2从可执行文件,加载到内存后,将CPU的控制权交给P2,P2才能得以运行。(1)在DOS中直接执行1.exe时,是正在运行的command,将1.exe中的程序加载到内存;编程–>1.asm–>编译–>1.obj–>链接–>1.exe–>加载–>内存中的程序–>运行。将源程序文件中的所有内容称为源程序,将源程序中最终由计算机执行、处理的指令或数据称为程序。当P2运行完毕后,应该将CPU控制权交还给使得它得以运行的程序P1,然后P1继续运行。
2025-04-16 10:30:53
951
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2