본문 바로가기
반응형

코스웨어/15년 스마트컨트롤러532

2015.10.02 천정호 업무일지 - Assembly AssemblyPushPush는 ESP의 주소를 감소시키고 Stack에 값을 넣는것을 말한다.1. ESP의 주소를 감소 시킨다.2. 감소시킨 주소에 값을 넣는다.3. Push 후의 ESP는 마지막으로 값을 넣은 주소의 위치로 이동한다. PopPop은 Push와 반대로 Stack에 있는 값을 추출하고 주소를 증가시킨다.1. Stack에 있는 값을 추출한다.2. ESP의 주소를 증가시킨다.3. 증가한 ESP의 값은 추출한값의 앞으로 이동한다. ※ Windows 8.1 사용으로인하여 Windbg가 아닌 Immunity로 테스트를 하였으므로 여러분들과의 테스트화면이 다름을 알려드립니다. Push, Pop 기본 코드 Push실행 초기 Stack의 시작과 끝을 가리키는 EBP, ESP의 주소는 0x0013FF94,.. 2015. 10. 5.
20150930-주재민-일일업무일지-어셈블리 P.175 loop문에서 ecx를 0으로 넣으면 안된다. 0에서 -1를 하면 FFFFFFFF 여기에서 -1하면 FFFFFFFE식으로 된다. 그러면 엄청나게 많이 반복하게 된다. 이를 위한 해결책으로 jecxz를 for문 전에 넣어 놓는다. JECXZ : NUMBER가 0이면 점프한다. for문을 여러가지로 코딩할 수가 있다. 옛날 컴파일러는 for문의 용량이 컸지만 컴파일러가 요즘은 효율적으로 만들 수가 있다. 일반적인 프로그램은 c언어가 편하다. c를 컴파일하면 어셈블리가 만들어진다. 그래서 c언어는 계속 쓰인다. p.180 5.5 ARRAY P.182~184예제 해보기 소스 분석. _START: ;코드시작 ;배열에다 입력받은 수를 계속해서 적재하다 음수를 입력받으면 빠져나옴 OUTPUT DIRECTI.. 2015. 10. 1.
20150930-26번-임현수-일일업무일지-취업특강, 어셈블리 loop 명령 ■ 대인기법 ■ 직장매너성공에 있어서 가장 큰 요인은?93프로 매너(인간관계) 7프로 실력매너 생활방식 행동방식 크게노크 or 작게노크 에티켓 유의사항이나 예의범절등.. 화장실에서 노크해야한다. 이력서에서 제일 중요한게 사진신뢰감을 주는 사진 메라비언 법칙(첫인상에서 호감을 느끼는 비율)시각적 요소 55프로청각적 요소 38프로말의 내용 7프로■ 인사공수(손포개기)남좌여우차례지낼때는 똑같이 하지만 장례식은 흉사이기때문에 반대로해야된다. ■ 앉아있을때다리 꼬면 안됨.여성은 공수해서 다리위에 얹는다.남성은 가볍게 주먹쥐고 무릎위에 얹는다. 턱은 살짝만 당긴다. 면접시작 10분전부터 면접시작임. 전화매너가 좋다면 면접날 이전에 전화해서 좋은점수를 받을 수 있다.그렇지 않다면 마이너스 요인이 될 수 있다. MOT.. 2015. 10. 1.
20150925-23번-이량경-일일업무일지-ASM {jum, cmp}/ 적외선 온도 감지 센서 ----------------------------------------------------------------5.2 Conditional Jumps, Compare Instructions, and if Structures - j 다음에 쓰라는게 아니고 j로 시작하는 명령어 들이다.j 다음에 알파벳이 온다. * jz : 플래그 비트가 아주 민감하게 사용된다.ZF(Zero flag)가 1이면 endwhile로 점프한다. 그렇지 않으면 다음명령을 수행한다. 예제) 1 감소┌───────────┐ sub eax, 1 sub eax, eax dec eax * 방법은 여러가지다. └───────────┘ - eax , 1을 넣고- dec 하고 ZF를 체크 한다. 감소를 시켰는데 EFL 값이 바뀌지 않는다..... 2015. 9. 30.
20510924-23번-윤재희 적외선 센서 코딩, 큰 수의 덧셈과 뺄셈, 분기와 순환 ==================================Outline====================================적외선 센서 코딩---------------------------------------------------------------------------- 적외선 센서 코딩 적외선 센서를 동작시키기 위한 코딩을 해보자. 우선 하드웨어 설정을 한 후 데이터 시트를 보고 하나 하나 코딩을 한다. 우선 기본적으로 알아야 할 점들. - 입력 전압은 3.3V이다. 물체의 표면을 500ms 이내에 정확하게 측정할 수 있다.- DTS-L300-V2는 온도계산 프로세서를 내장하고 있어 따로 온도 계산이 필요 없다.- DTS-L300-V2는 디지털 통신으로 온도 값을 출력한다. 때문에 .. 2015. 9. 24.
20510923-22번-우대희 온도센서,어셈블리(Division Instructions) ✔️ 온도센서> ✔️ 두가지 철사 를 소선이라고 표현. - 소선이 굵을수록 온도 측정법위가 넓어진다. - 서머커플러k타입이으로 측정할수있는 온도 1000도 대신 선이 굵어지고 봉이 커진다. - 봉이 커지면 열이 전도 될때 클수록 열이 전달되는 속도가 감해지는 특징이 있다. - 봉::소스라는 재질을 쓴다(일명 스텐레스 스틸:스뎅) ✔️ 특징 - 튼튼하다. - 열전도 낮다. 정전 용량센서 : 축전기 평행축전기 사이에 다른물질을 넣으면 유전물력이 달라진다. - 소스를 쓰면 온도에 대한 변화가 작다. 황동... 브라스 재질은 온도가 확확 바뀐다.+ 가 열을 잘발생한다. - 알루미늄 : 가장많이 쓰는데 히트 싱크(방열판) - 구리용 저가로 알루미늄사용한다 * 많이쓰는 이유 - 지구에서 3번째로 많은 광물이다. *.. 2015. 9. 24.
[잡담] 현재 수업중인 어셈블리 pdf파일에 대해서 구글에서 책 제목 검색으로introduction to 80x86 Assembly Language and Computer Architecture pdf파일을 다운 받았습니다. 이미 가지고 있는 pdf파일도 구글에서 세번째로 검색되는 것 같습니다.구글에서 두번째로 검색된 pdf파일을 다운해 보니 페이지는 조금 작지만기존 원본에서 수식연산시 '파이'로 잘못 표기되어 있던 부분이 +, -, * 가 정확히 표기되어 있는 것 같습니다. 사진을 보시면 pdf파일에서 페이지수가 다른데 대체로 원본에서 책페이지로 표시된 부분에서 감소된 수를 두번째로 다운받은 pdf파일의 페이지에입력하면 원본의 위치와 비슷한 것 같습니다.두번째 pdf파일은 책갈피가 표시되어 있네요 ㅠㅠ 제본을 위해 pdf편집기를 찾다가 케이벤치에서 찾았.. 2015. 9. 23.
20510922-21번-여지윤 어셈블리(inc, dec , neg , mul, imul) 5~8교시☆S/W★ ● Assembly □ Integer Additions and Subtraction Instructions (정수의 덧셈과 뺄셈 공식) - inc 와 dec 의 값도 Flag값에 변화가 있을 수가 있다. - 연산의 결과가 음수일 경우에는 SF가 1이 된다. - neg(Negative) pos (Positive) - neg 는 2의 보수를 의미한다. (음수를 양수로 , 양수를 음수로 변환 시킨다) - 예제를 통하여 확인이 가능하며 windbg의 레지스터를 통해 하나하나 살필 수 있다. - 첫번째 그림에서 ax에 5를 입력하고 dx 로 mov 를 걸었기 때문에 다음 디버깅때에는 dx에 5가 들어가게 된다. - 여기서 12라는 앞자리 숫자가 조금 거슬리는데 아무리 해도, 사라지지.. 2015. 9. 22.
20150921-20번-엄민웅 어셈블리 mov, xchg, add, sub 니모닉 (명령어) mov, add, sub 같은 명령어들을 '니모닉' 이라고 읽는다. (영어 실력 부족 으로 편하게 한글로 ㅋㅋ)데스티네이션, 소스 위치에 있는 아이들은 '오퍼레이션'기계어 언어는 '오피코드' 실행파일을 어셈블리 파일로 변환(디스어셈블리) 가 가능하지만 (왜냐하면 기계어랑 어셈블리 언어랑 1대 1대응 하기 때문에)실행파일을 C 파일로는 변환 할수 없다.따라서 OP코드 기계어를 변환 하면 어셈블리 명령어가 수정 된다. 메모리에 메모리를 넣는것은 불가능 이다 (일레갈) 표를 다 외울 필요는 없다(만약 다 외우면 완전 그사람 자체가 컴파일러 어셈블러,,, 덜덜) 다만 표를 보고 표를 읽어서 프로그램 짤 수 있으면 된다 표를 읽는 방법을 익히자. 1) 왼쪽 오퍼렌드가 레지스터 일 경우immediate byte 1.. 2015. 9. 21.
728x90
반응형