小编Gee*_*ewd的帖子

strncpy和strcat用法

我的作业要求我的名字显示如下:' 姓氏,名字 '.姓氏然后是[逗号空间]名字.虽然没有在该名称之后移动文本的其余部分.这是我的代码:

  char str1[11];
  char str2[3];
  char str3[16];
  strcpy (str1,fn);
  strcpy (str2,", ");
  strcpy (str3,ln);
  strncat (str1, str2, 14);
  strncat (str1, str3, 31);
Run Code Online (Sandbox Code Playgroud)

我的老师说我做了他想做的事,但他不喜欢我用了多少行代码,并说我做的工作超出了我的需要.

变量:ln = last name,fn = first name我为','逗号空间制作了str2.

他想要我做什么?

c string syntax

3
推荐指数
1
解决办法
467
查看次数

使用Newton-Raphson方法在x87 FPU上的立方根

我正在尝试使用8086处理器编写汇编程序,该处理器将找到数字的立方根.显然我使用的是浮点数.

基于Newton-Raphson方法的算法:

root := 1.0; 
repeat
     oldRoot := root;
     root := (2.0*root + x/(root*root)) / 3.0 
until ( |root – oldRoot| < 0.001;
Run Code Online (Sandbox Code Playgroud)

如何将(2*root + x)除以(root*root)?

.586
.MODEL FLAT
.STACK 4096

.DATA
root    REAL4   1.0
oldRoot REAL4   2.0
Two     REAL4   2.0
inttwo  DWORD   2
itThree DWORD   3
three   REAL4   3.0
x       DOWRD   27


.CODE
main    PROC
        finit           ; initialize FPU
        fld     root    ; root in ST
        fmul    two     ; root*two
        fadd    x       ; root*two+27

        fld     root    ; root …
Run Code Online (Sandbox Code Playgroud)

x86 assembly masm newtons-method x87

3
推荐指数
1
解决办法
643
查看次数

标签 统计

assembly ×1

c ×1

masm ×1

newtons-method ×1

string ×1

syntax ×1

x86 ×1

x87 ×1