source: ssp_qb_r5f100le_cs/trunk/arch/rl78_ca78k0r/prc_sil.asm

Last change on this file was 95, checked in by nmir-saito, 9 years ago

ファイルの mime-type 変更

  • Property svn:mime-type set to text/plain; charset=shift_jis
File size: 2.1 KB
Line 
1;
2; TOPPERS/SSP Kernel
3; Smallest Set Profile Kernel
4;
5; Copyright (C) 2014 by Naoki Saito
6; Nagoya Municipal Industrial Research Institute, JAPAN
7;
8; 上記著作権者は,以下の (1)〜(4) の条件を満たす場合に限り,本ソフトウェ
9; ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改変・
10; 再配布(以下,利用と呼ぶ)することを無償で許諾する.
11; (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作権
12; 表示,この利用条件および下記の無保証規定が,そのままの形でソース
13; コード中に含まれていること.
14; (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使用
15; できる形で再配布する場合には,再配布に伴うドキュメント(利用者マ
16; ニュアルなど)に,上記の著作権表示,この利用条件および下記の無保
17; 証規定を掲載すること.
18; (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使用
19; できない形で再配布する場合には,次のいずれかの条件を満たすこと.
20; (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著作
21; 権表示,この利用条件および下記の無保証規定を掲載すること.
22; (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに報
23; 告すること.
24; (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損害
25; からも,上記著作権者およびTOPPERSプロジェクトを免責すること.また,
26; 本ソフトウェアのユーザまたはエンドユーザからのいかなる理由に基づ
27; く請求からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
28;
29; 本ソフトウェアは,無保証で提供されているものである.上記著作権者およ
30; びTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的に対す
31; る適合性も含めて,いかなる保証も行わない.また,本ソフトウェアの利用
32; により直接的または間接的に生じたいかなる損害に関しても,その責任を負
33; わない.
34;
35;
36
37;
38; SILのアセンブラ記述部分
39;
40
41 public _get_psw
42 public _set_psw
43
44@@CODE CSEG BASE
45
46;
47; uint8_t get_psw(void)
48; PSWの値を取得
49;
50_get_psw:
51 push ax
52 mov a, psw ; PSW の値を取得
53 mov c, a
54 clrb b
55 pop ax
56 ret
57
58;
59; void set_psw(uint8_t psw)
60; PSWの値を設定
61;
62_set_psw:
63 mov a, x
64 mov psw, a
65 ret
66
67 END
Note: See TracBrowser for help on using the repository browser.