EE308_lab1_2

非布司她482 2022-10-27 21:25:25
The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirement of This Assignmenthttps://bbs.csdn.net/topics/608734907
The Aim of This AssignmentSolve the problem lab1_2
MU STU ID and FZU STU ID20122616_832001208

1 PSP form

Personal Software Process StagesEstimated Time/minutesCompleted Time/minutes
Planning3030
Estimate2025
Development3030
Analysis9090
Design Spec8080
Design Review3030
Coding Standard3030
Design3030
Coding3030
Code Review Planning4040
Test2025
Reporting3540
Test Report7080
Size Measurement3040
Postmortem&Process Improvement3030
total 595 630

2 GitHub repository

https://github.com/huangzichenNIUBI233/huangzichenN233N233

3 Problem-solving ideas

From all the programming languages I have learned, I think the ideal programming language is c++. Because the code is readable. Good reusability. Portable. C++ is designed to eliminate the need for complex programming environments. High operation efficiency, high efficiency and safety. The language is concise and the writing style is free. The standard library stl is provided. Object oriented mechanism. Many excellent programming frameworks including Boost, Qt, MFC, OWL, wxWidgets, and WTL use C++.

4 Design and implementation process && code description

img

Open the C file

img

Verity function

img

String required for Basic Requirements and Advanced Requirements

img

String needed to Uplifting and Ultimate requirements

img


Basic requirement

img


Advanced requirement

img


requirement and Ultimate requirement

img


Output

img

5Test screenshots and description

img

6 summary

The result are all the correct with the reference ,Using regular expressions can simplify the code as much as possible.This is the first time in my life I've ever used a PSP form. I find that the actual completion time is almost always longer than my estimated time, so I think my ability needs to be improved, which needs training. I use c++ because I have a good command of it. The use of flow chart has given me great benefits, I can clearly understand the before and after and logical relationship between the steps. I searched for a lot of relevant code, which helped me with my programming to, but I still need to compile and revise the code to achieve the desired effect.

...全文
152 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
FASMARM v1.42 This package is an ARM assembler add-on for FASM. FASMARM currently supports the full range of instructions for 32-bit and 64-bit ARM processors and coprocessors up to and including v8. Contents: 1. ARM assembly compatibility 2. UAL and pre-UAL syntaxes 3. IT block handling 4. Alternate encodings 5. Output formats 6. Control directives 7. Data definitions 8. Defining registers lists inside macros 9. Half-precision number formatting 10. Variants supported 11. Further information 12. Version history _______________________________________________________________________________ 1. ARM assembly compatibility There are a few restrictions how the ARM instruction set is implemented. The changes are minor and mostly have a minor impact. For the most part the basic instruction outline is the same. Where possible the original style is used but there are some differences: Not everything matches the ARM ADS assembly style, where possible the original style is used but there are some differences 1) label names cannot begin with a digit 2) CPSIE and CPSID formats are changed, use "iflags_aif" form instead of "aif" (eg. "CPSIE iflags_i" instead of "CPSID i") 3) SRS with writeback must have a separating space after the mode number and before "!" (eg. "SRSDB 16 !" instead of "SRSDB 16!") 4) macro, rept, irp, format, if, virtual etc. are all significant changes from the ARM ADS, so you will need to re-write those sections of existing code Original ARM Syntax | fasmarm Syntax ----------------------+---------------------- cpsie a | cpsie iflags_a | srsdb #29! | srsdb #29 ! ;or, | srsdb 29 ! _______________________________________________________________________________ 2. UAL and pre-UAL syntaxes fasmarm supports the original pre-UAL syntax and the newer UAL syntax. These two syntaxes only affect THUMB encodings. UAL stands for: Universal Assembly Language. pre-UAL syntax is selected wi

285

社区成员

发帖
与我相关
我的任务
社区描述
福州大学 梅努斯国际工程学院 软件工程(2022秋) 教学
软件工程 高校
社区管理员
  • LinQF39
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧