Stack에서 2 개의 값을 비교하여 작은 값을 찾는 방법을 알고 싶습니다. 저는 Beginer이므로 Acumulator를 사용해야한다면 어떻게 될지 확실하지 않습니다. 8 비트 레지스터 일 뿐이며 스택은 각 값에 대해 레지스터 쌍을 사용합니다. 네가 나를 도울 수 있으면 고마워, 고마워 !! 인텔 구문
막연한 제목으로 미안합니다. 8085 sim 오른쪽에서 왼쪽에서 오른쪽으로 그리고 viceversa에서 이동하려고합니다. 나는 그것을했다. 그러나 나는 이끌 렸던 것이 "intermitences"와 함께 움직이고 있다는 것을 깨달았다. 즉석의 움직임이 아니다. 나는 그 중개를 제거하고 싶다. 이 내 코드입니다 : MVI A,80
OUT 00
스택을 사용하여 4 바이트의 데이터 03H, 02H, 05H, 01H를 추가하고 결과를 i8085 마이크로 프로세서의 3350H에 저장해야합니다. 데이터 바이트는 3300H를 시작하는 4 개의 연속적인 메모리 위치에서옵니다. 이 일을 어떻게 수행할까요? 지금까지 내가 이런 짓을했는지 : LXI SP,3599H ;Stack initialised
MVI L,
8085 설정 용 회로도를 찾고 있습니다. 특히이 하나. https://www.pantechsolutions.net/microcontroller-tutorials/8085-trainer-kit-user-and-technical-reference-manual. 그러나 Google에서 유용한 것을 찾을 수 없었기 때문에 일반적인 8085 트레이너 키트의 회로도
내가 HL에서 가장 큰 숫자의 주소를 저장하고 싶지만 난 정말 할 방법을 모른다는 이 내가 지금까지 0000 LXI H,3000H ;Load H-L pair with address 3000H
0001
0002
0003 MOV E,M ;Move counter from memory to reg. E.
0004 INX H
MOV, STA 및 LDA 지침을 얻지 만 이해가되지 않는 이유는 두 가지 다른 프로세스에 대해 서로 다른 세 가지 지침이 있습니까? STA는 LDA 어큐뮬레이터와 MOV 레지스터 플러스 레지스터와 메모리 사이에 데이터를 복사되는 메모리 위치로부터 데이터를 복사하고, 메모리 위치에 축적 데이터를 복사한다. 그래서, STA 및 LDA 지시로 수행 할 수있는
누적 기가 0AH를 포함하고 있으며 다음과 같은 지시가 주어 졌다고 가정 해 봅시다. MOV D, A; XRA A; 이 명령어는 accumulator와 D 레지스터를 지우는 것을 알게되었습니다. 'Virtual 8085'시뮬레이터를 사용하여이를 확인했습니다. secon 명령이 D 레지스터도 지우는 이유는 무엇입니까?