点亮8086最小系统的LED

1.效果图

2.原理图

3.汇编程序

cpp 复制代码
 led_port      equ   800h
   org  0efffh
start:
      nop
	  ;MOV DX,800H   ;800H是板子上8个LED的端口地址号
	  mov dx,led_port
      MOV AL,0aaH   ;一亮一灭间隔点亮
      OUT DX,AL
	  
	  mov cx,0
	  loop $
	  
	  mov dx,led_port
      MOV AL,00H   ;一亮一灭间隔点亮
      OUT DX,AL
	  
	  mov cx,0
	  loop $
	  
	  jmp start
   nop
   nop
   nop
   nop

   TIMES 0FFF0H-($-$$) DB 0
   ;JMP  word 0F000H:label ;Not clear why but need long jump for board hardware
   jmp word 0f000h:0000h

4.烧录文件分拆

bash 复制代码
# 读取原始文件的所有字节
$bytes = [System.IO.File]::ReadAllBytes("E:\产品\8088单板机\4.8086红板\烧录文件分拆\8088_ledflash.bin")
 
# 初始化两个字节数组
$evenBytes = @()
$oddBytes = @()
 
for ($i=0; $i -lt $bytes.Length; $i++) {
    if ($i % 2 -eq 0) {
        $evenBytes += $bytes[$i]  # 偶地址 (低字节)
    } else {
        $oddBytes += $bytes[$i]   # 奇地址 (高字节)
    }
}
 
# 将结果写入新文件
[System.IO.File]::WriteAllBytes("E:\产品\8088单板机\4.8086红板\烧录文件分拆\8088_flash_even_bank.bin", $evenBytes)
[System.IO.File]::WriteAllBytes("E:\产品\8088单板机\4.8086红板\烧录文件分拆\8088_flash_odd_bank.bin", $oddBytes)
 
Write-Host "拆分完成!"


保存图片
编辑图片
移除物体
提取文字
图片翻译

5 烧写器将程序固化烧写到2篇27C256中,上电运行

相关推荐
LongRunning2 小时前
【BLE】STM32WB55_低功耗(十一)
stm32
芯片人0072 小时前
纯硬件一键开关机ASIC芯片,为什么比 MCU 方案更适合更可靠
人工智能·单片机·嵌入式硬件·物联网·芯片
染予3 小时前
Ka 阵面星历下发与执行逻辑说明
stm32·嵌入式硬件
芯片人0074 小时前
武汉广昇科技的GMUX1308A模拟开关芯片成功导入中国台湾上市企业联昌电子,助力汽车电子供应链自主可控
科技·嵌入式硬件·物联网·汽车·芯片
恒锐丰科技林技术员7 小时前
EG2181D 半桥栅极驱动芯片详解:高压 MOS/IGBT 驱动实用器件
经验分享·嵌入式硬件·硬件工程
国科安芯7 小时前
面向卫星测控应答机的抗辐射MCU信号采集与定时控制研究
单片机·嵌入式硬件·mcu·架构·卫星·商业航天·抗辐射
CC城子7 小时前
EtherNet/IP I/O 丢包排查(linux系统)
linux·单片机·tcp/ip·ethernetip
新晨单片机设计8 小时前
S010A-基于STM32单片机水温控制系统(数码管显示)【Proteus仿真+Keil程序+原理图】
stm32·单片机·嵌入式硬件
事界见闻8 小时前
高性能电机控制MCU选型对比:精度、功耗与实时性如何兼得?
单片机·嵌入式硬件
Brilliantwxx8 小时前
【STM32】 初认识USART串口
linux·stm32·单片机·嵌入式硬件·架构