작성자 | 기라졸 | ||
---|---|---|---|
작성일 | 2018-10-21 17:00:19 KST | 조회 | 314 |
제목 |
어셈블리 어제 물어봣던게 왜 ㅈ1랄이나는지 확인함
|
cs는 사실 개구라엿던것
초기값이 cs 0700 ds 0700인데 제가 임의로 ds를 바꾸면 진짜 0700이 사라지고 진짜 코드주소만 들어가서 이를테면 0013 이런식으로 들어감.
0700이란 값이 없으니까 07130을 확인해야하는데 정작 들추고보면 00130을 보고있으니 정상적으로 작동할리가없음
그래서 학교에서 준 자료는
cdseg segment
assume cs:cdseg, ds:dtseg
mov ax, dtseg
mov ds, ax
.
.
cdseg ends
dtseg segment
data db ?
dtseg ends
인데
mov ax, ds
add ax, dtseg
mov ds, ax
이런식으로 바꾸니까 정상작동함
이런 니조랄..
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.