Sonic Alert msm80154s manuals
Portable Media > Clock Radio
When we buy new device such as Sonic Alert msm80154s we often through away most of the documentation but the warranty.
Very often issues with Sonic Alert msm80154s begin only after the warranty period ends and you may want to find how to repair it or just do some service work.
Even oftener it is hard to remember what does each function in Clock Radio Sonic Alert msm80154s is responsible for and what options to choose for expected result.
Fortunately you can find all manuals for Clock Radio on our side using links below.
Sonic Alert msm80154s User Manual
378 pages 1.91 Mb
3 CONTENTS10 1. INTRODUCTION18 2. SYSTEM CONFIGURATION2.1 MSM80C154S/MSM83C154S/MSM85C154HVS Logic Symbols 19 2.2 MSM80C154S/MSM83C154S pin layouts21 Applicable Packages22 2.2.1 MSM80C154S/MSM83C154S external dimensions24 2.2.2 MSM85C154HVS pin layout and external dimensions25 2.3 MSM80C154S Block Diagram26 2.4 MSM83C154S Block Diagram27 2.5 MSM85C154HVS Block Diagram28 2.6 Timing and Control29 Figure 2-9 MSM80C154S/MSM83C154S fundamental timing31 242.6.3 MSM80C154S fundamental operation time charts (2) MOVX A, @Rr (1) External program memory read cycle timing chart 32 25(3) MOVX @Rr, A (4) MOVX A, @DPTR 33 26(5) MOVX @DPTR, A (6) MOV direct, PORT [0, 1, 2, 3] execution 34 272.6.4 MSM83C154S fundamental operation time charts (2) MOVX @Rr, A (1) MOVX A, @Rr 35 28(3) MOVX A, @DPTR (4) MOVX @DPTR, A 36 29(5) MOV direct, PORT [0, 1, 2, 3] execution 37 2.7 Instruction Register (IR) and Instruction Decoder (PLA)38 2.8 Arithmetic Operation Section39 2.9 Program Counter40 2.10 Program Memory and External Data Memory50 3. CONTROL62 4. INTERNAL SPECIFICATIONS199 5. INPUT/OUTPUT PORTS223 6. ELECTRICAL CHARACTERISTICS238 7. DESCRIPTION OF INSTRUCTIONS7.1 Outline 239 7.2 Description of Instruction Symbols240 7.3 List of InstructionsMSM80C154S/MSM83C154S instruction table 241 7.4 Simplified Description of Instructions234 Note that data address is represented as direct address in this description. 246 253 7.5 Detailed Description of MSM80C154S/MSM83C154S Instructions254 2472. ADD A, #data (Add immediate data) 255 2483. ADD A, @Rr (Add indirect address) 256 2494. ADD A, Rr (Add register) 257 2505. ADD A, data address (Add memory) 258 2516. ADDC A, #data (Add carry plus immediate data to accumulator) 259 2527. ADDC A, @Rr (Add carry plus indirect address to accumulator) 260 2538. ADD A, Rr (Add carry plus register to accumulator) 261 2549. ADDC A, data address (Add carry plus memory to accumulator) 262 25510. AJMP code address (Absolute jump within 2K byte page) 263 25611. ANL A, #data (Logical AND immediate data to accumulator) 264 25712. ANL A, @Rr (Logical AND indirect address to accumulator) 265 25813. ANL A, Rr (Logical AND register to accumulator) 266 25914. ANL A, data address (Logical AND memory to accumulator) 267 26015. ANL C, bit address (Logical AND bit to carry flag) 268 26116. ANL C,/bit address (Logical AND complement bit to carry flag) 269 26217. ANL data address, #data (Logical AND immediate data to memory) 270 26318. ANL data address, A (Logical AND accumulator to memory) 271 26419. CJNE @Rr, #data, code address (Compare indirect address to immediate data, jump if not equal) 273 26620. CJNE A, #data, code address (Compare immediate data to accumulator, jump if not equal) 275 26821. CJNE A, data address, code address (Compare memory to accumulator, jump if not equal) 277 27022. CJNE Rr, #data, code address (Compare immediate data to register, jump if not equal) 279 27223. CLR A (Clear accumulator) 280 27324. CLR C (Clear carry flag) 281 27425. CLR bit address (Clear bit) 282 27526. CPL A (Complement accumulator) 283 27627. CPL C (Complement carry flag) 284 27728. CPL bit address (Complement bit) 278 29. DA A (Decimal adjust accumulator) 285 }287 28030. DEC @Rr (Decrement indirect address) 288 28131. DEC A (Decrement accumulator) 289 28232. DEC Rr (Decrement register) 290 28333. DEC data address (Decrement memory) 291 28434. DIV AB (Divide accumulator by B) 292 28535. DJNZ Rr, code address (Decrement register, and jump if not zero) 294 28736. DJNZ data address, code address (Decrement memory, and jump if not zero) 296 28937. INC @Rr (Increment indirect address) 297 29038. INC A (Increment accumulator) 298 29139. INC DPTR (Increment data pointer) 299 29240. INC Rr (Increment register) 300 29341. INC data address (Increment memory) 301 29442. JB bit address, code address (Jump if bit is set) 303 29643. JBC bit address, code address (Jump and clear if bit is set) 305 29844. JC code address (Jump if carry is set) 307 30045. JMP @A + DPTR (Jump to sum of accumulator and data pointer) 308 30146. JNB bit address, code address (Jump if bit is not set) 310 30347. JNC code address (Jump if carry is not set) 312 30548. JNZ code address (Jump if accumulator is not 0) 314 30749. JZ code address (Jump if accumulator is not 0) 316 30950. LCALL code address (Long call) 317 31051. LJMP code address (Long jump) 318 31152. MOV @Rr, #data (Move immediate data to indirect address) 319 31253. MOV @Rr, A (Move accumulator to indirect address) 320 31354. MOV @Rr, data address (Move memory to indirect address) 321 31455. MOV A, #data (Move immediate data to accumulator) 322 31556. MOV A, @Rr (Move indirect address to accumulator) 323 31657. MOV A, Rr (Move register to accumulator) 324 31758. MOV A, data address (Move memory to accumulator) 325 31859. MOV C, bit address (Move bit to carry flag) 326 31960. MOV DPTR, #data (Move immediate data to data pointer) 327 32061. MOV Rr, #data (Move immediate data to register) 328 32162. MOV Rr, A (Move accumulator to register) 329 32263. MOV Rr, data address (Move memory to register) 330 32364. MOV bit address, C (Move carry flag to bit) 331 32465. MOV data address, #data (Move immediate data to memory) 332 32566. MOV data address, @Rr (Move indirect address to memory) 333 32667. MOV data address, A (Move accumulator to memory) 334 32768. MOV data address, Rr (Move register to memory) 335 32869. MOV data address 1, data address 2 (Move memory to memory) 336 32970. MOVC A, @A + DPTR (Move code memory offset from data pointer to accumulator) 337 33071. MOVC A, @A + PC (Move code memory offset from program counter to accumulator) 338 33172. MOVX @DPTR, A (Move accumulator to external memory addressed by data pointer) 339 33273. MOVX @Rr, A (Move accumulator to external memory addressed by register) 340 33374. MOVX A, @DPTR (Move external memory addressed by data pointer to accumulator) 341 33475. MOVX A, @Rr (Move external memory addressed by register to accumulator) 342 33576. MUL AB (Multiply accumulator by B) 343 33677. NOP (No operation) 344 33778. ORL A, #data (Logical OR immediate data to accumulator) 345 33879. ORL A, @Rr (Logical OR indirect address to accumulator) 346 33980. ORL A, Rr (Logical OR register to accumulator) 347 34081. ORL A, data address (Logical OR memory to accumulator) 348 34182. ORL C, bit address (Logical OR bit to carry flag) 349 34283. ORL C,/bit address (Logical OR complement of bit to carry flag) 350 34384. ORL data address, #data (Logical OR immediate data to memory) 351 34485. ORL data address, A (Logical OR accumulator to memory) 352 34586. POP data address (Pop stack to memory) 353 34687. PUSH data address (Push memory onto stack) 354 34788. RET (Return from subroutine, non interrupt) 355 34889. RETI (Return from interrupt routine) 356 34990. RL A (Rotate accumulator left) 357 35091. RLC A (Rotate accumulator and carry flag left) 358 35192. RR A (Rotate accumulator right) 359 35293. RRC A (Rotate accumulator and carry flag right) 360 35394. SETB C (Set carry flag) 361 35495. SETB bit address (Set bit) 362 35596. SJMP code address (Short jump) 364 35797. SUBB A, #data (Substract immediate data from accumulator with borrow) 365 35898. SUBB A, @Rr (Substract indirect address from accumulator with borrow) 366 35999. SUBB A, Rr (Substract register from accumulator with borrow) 367 360100. SUBB A, data address (Substract memory from accumulator with borrow) 368 361101. SWAP A (Exchange nibble in accumulator) 369 362102. XCH A, @Rr (Exchange indirect address with accumulator) 370 363103. XCH A, Rr (Exchange register with accumulator) 371 364104. XCH A, data address (Exchange memory with accumulator) 372 365105. XCHD A, @Rr (Exchange low nibbles of indirect address with accumulator) 373 366106. XRL A, #data (Logical exclusive OR immediate data to accumulator) 374 367107. XRL A, @Rr (Logical exclusive OR indirect address to accumulator) 375 368108. XRL A, Rr (Logical exclusive OR register to accumulator) 376 369109. XRL A, data address (Logical exclusive OR memory to accumulator) 377 370110. XRL data address, #data (Logical exclusive OR immediate data to memory) 378 371111. XRL data address, A (Logical exclusive OR accumulator to memory)
Also you can find more Sonic Alert manuals or manuals for other Portable Media.