Trim off the woody ends of the asparagus and cut each spear crosswise into 3 pieces.
Cut the ham in half or just large enough to wrap a few pieces of asparagus. Wrap the asparagus with the ham.
Heat the oil in a medium skillet over medium heat. Add the ham-wrapped asparagus. Cook for 2 to 3 minutes per side. Sprinkle with salt and pepper to taste.