File:m40.s - ikarishinjieva/unixV6-code-analyze-chs GitHub Wiki

Source

0600 / machine language assist

0601 / for 11/40

0602

0603 / non-UNIX instructions

0604 mfpi = 6500^tst

0605 mtpi = 6600^tst

0606 wait = 1

0607 rtt = 6

0608 reset = 5

0609

1439 /* ------------------------- */

1440 .globl _u

1441 _u = 140000

1442 USIZE = 16.

1443

1444 PS = 177776

1445 SSR0 = 177572

1446 SSR2 = 177576

1447 KISA0 = 172340

1448 KISA6 = 172354

1449 KISD0 = 172300

1450 MTC = 172522

1451 UISA0 = 177640

1452 UISA1 = 177642

1453 UISD0 = 177600

1454 UISD1 = 177602

1455 IO = 7600

1456

1457 .data

1458 /* ------------------------- */

1459 .globl _ka6, _cputype

1460 _ka6: KISA6

1461 _cputype:40.

1462

1463 .bss

1464 /* ------------------------- */

1465 .globl nofault, ssr, badtrap

1466 nofault: .=.+2

  • η”¨δΊŽ 保存 ε‡Ίι”™ε€„η†ε‡½ζ•°ηš„εœ°ε€
1467 ssr: .=.+6
  • 用ζ₯保存 SSRε€Ό ηš„η©Ίι—΄
1468 badtrap: .=.+2
  • .bss εŒΊηš„θ―΄ζ˜Ž ε‚ηœ‹ .bss
1469

1470

1471

1472

1473

1474

1475

1476

1477

1478

1479

1480

1481

1482

1483

1484

1485

1486

1487

1488

1489

1490

1491

1492

1493

1494

1495

1496

1497

1498

1499

Ref

⚠️ **GitHub.com Fallback** ⚠️